
Free crochet pattern · intermediate · sport weight
Filet Heart Table Runner
A sport-weight cotton table runner worked flat in filet crochet featuring a repeating heart motif in block-and-space design. Finished with a delicate shell edging along both long sides.
Heirloom on a budget
Finished / weight
Approximately 14 in wide × 36 in long (blocked)
Gauge
24 sts × 12 rows = 4 in (10 cm) in filet mesh with E-4 (3.5 mm) hook
Yarn
Sport weight cotton, 500 yards; 100% cotton recommended for best starch results and crisp mesh definition
Needles / hooks
US E-4 (3.5 mm) crochet hook
Notions
Tapestry needle, blocking mats and pins, spray starch (optional), scissors
Abbreviations
Notes and Filet Chart Key
Foundation Chain
Border — Top Open Mesh (Rows 1–4)
First Heart Motif — Rows 5–14
Center Open Mesh Separator (Rows 15–18)
Second Heart Motif — Rows 19–28
Border — Bottom Open Mesh (Rows 29–32)
Shell Edging — First Long Side
Shell Edging — Second Long Side
Shell Edging — Short Ends
Finishing
Weave in all ends securely with a tapestry needle, taking care to bury ends along dc posts for invisibility. Wet-block the runner by soaking in cool water for 10–15 minutes, gently squeezing out excess water, then pinning to blocking mats to finished measurements (14 in × 36 in). Allow to dry completely. For crisp, defined mesh, lightly spray with fabric starch while still slightly damp and allow to dry fully before removing pins. Join shell edging corners with sl st if desired for a polished finish.
Notes
Read filet chart rows right-to-left on RS (odd) rows and left-to-right on WS (even) rows. Filled squares are worked by placing dc stitches into the ch-2 space of the previous row rather than skipping them. When working a filled square following an open square, dc in the dc post, then dc in each of the 2 ch, then dc in the next dc post (posts are shared). Adjust the number of separator rows (Rows 15–18) to lengthen the runner: each 2 rows of filet mesh adds approximately 2/3 in to the total length. For a shorter runner with one heart, omit the second heart section entirely and replace Rows 15–28 with 4 open mesh separator rows before the bottom border.
Knit this row by row — free
SkeinSmart keeps your place in any pattern, syncs across devices, and turns your yarn stash into a shopping list. Describe a project and get your own pattern in seconds.
Start tracking this pattern →AI-drafted, human-run · this version drafted Oct 2, 2026. Always swatch and verify stitch counts before casting on.