Swordfish Technique in Sudoku: Three-Line Fish Guide

By Avi Israeli · Reviewed by Ninely Engine Logic Council · Updated November 2026

What is a Swordfish?

A Swordfish is an X-Wing stretched across three lines. It is the next member of the “Fish” family.

When a candidate digit appears in two or three cells in each of three columns, and all of those cells sit in the same three rows:

  1. Each of the three columns must place that digit once, so the three columns place three copies of it.
  2. All three copies must land in the same three rows, one per row.
  3. So each of those three rows gets its copy from inside the three columns.
  4. Therefore, that digit cannot appear anywhere else in those three rows! (Swap rows and columns and the same logic works the other way.)

Worked Example: Swordfish on Digit 4 Eliminates 4 from Cell R5C2

Follow candidate 4 down Column 3, Column 7 and Column 9:

  • Column 3: 4 can only go in R1C3, R2C3 or R5C3.
  • Column 7: 4 can only go in R2C7 or R5C7.
  • Column 9: 4 can only go in R1C9 or R2C9.
  • The Three-Row Lock: Every candidate sits in Row 1, 2 or 5. Each column needs one 4, and no row can hold two, so the three 4s fill Rows 1, 2 and 5 exactly once each, all inside Columns 3, 7 and 9. No two columns form an X-Wing on their own, so all three are needed.
  • Target Elimination at R5C2: Cell Row 5, Column 2 (R5C2) has candidates {1, 4}. Row 5's 4 is already claimed by the Swordfish, so candidate 4 is eliminated from R5C2, leaving 1 as a Naked Single!
  • Bonus eliminations: R1C1 and R1C2 in Row 1 also lose their 4.
Swordfish on 4: Cols 3, 7 & 9 (Rows 1, 2 & 5)
346
1346
148
34567
234
2348
134
➔
Target Cell R5C2 (4 Eliminated)
14
346
1
9
2348
2
8
1346
9
34567
134
8
4
5
3
2
7
1
8
5
7
14
148
234
6
9
5
4
2
1
7
1
8
4
3
4
9
7
9
Step 2 of 3: The Swordfish locks the three 4s of Rows 1, 2 and 5 inside Cols 3, 7 and 9

⚠️ The Tempting Wrong Move: Placing 4 in R5C2

R5C2 only has {1, 4}, and 4 looks like it could go there because nothing in Row 5, Column 2 or Box 4 blocks it yet.

Why this fails: A 4 in R5C2 removes 4 from R5C3 and R5C7. Column 7 is then forced to R2C7, which removes 4 from R2C3 and R2C9. Column 9 is forced to R1C9, which removes 4 from R1C3. Column 3 now has no cell left for a 4, an immediate contradiction!

💡 Solving Tip: Scan One Digit at a Time

Pick a digit and mark every column where it has only two or three candidate cells. If three of those columns use only three rows between them, you have a Swordfish. Repeat with rows in place of columns. In the Ninely engine, Swordfish is a Master-tier technique, the top of the hint ladder.

Ready to Master Advanced Sudoku?

Hunt for fish patterns on today's free daily puzzle:

Play Today's Daily Warmup ➔