diff --git a/lib/caracal/core/models/table_cell_model.rb b/lib/caracal/core/models/table_cell_model.rb
index <HASH>..<HASH> 100644
--- a/lib/caracal/core/models/table_cell_model.rb
+++ b/lib/caracal/core/models/table_cell_model.rb
@@ -76,8 +76,10 @@ module Caracal
             # because paragraph-level styles don't seem to
             # affect runs within tables. weirdsies.
             if model.respond_to?(:runs)
-              options.each do |k,v|
-                model.send(k, v) if model.respond_to?(k)
+              runs.each do |run|
+                options.each do |k,v|
+                  run.send(k, v) if run.respond_to?(k)
+                end
               end
             end
           end
Fixed issue where cell style options were not being applied to runs correctly.