Real positions. Quiet practice.
Printable Middlegame tactics Puzzles
Search 49,500 locally indexed real-game positions, narrow them by motif, difficulty or rating, then play each stored tactical line directly on the board without an upstream connection.
Printable worksheet
12 middlegame tactics puzzles, every difficulty, with answer key
The core of practical chess: full boards where combinations grow out of piece activity, weak squares and king exposure.
Positions from the Lichess open puzzle database (CC0). The answer key prints on the last page.
Middlegame tactics — chess puzzle worksheet
Name: ______________ Date: ______________
| ♜ | ♝ | ♖ | ♚ | ♜ | |||
| ♟ | ♟ | ♟ | ♛ | ♟ | ♟ | ||
| ♟ | ♟ | ||||||
| ♞ | ♙ | ♘ | |||||
| ♗ | ♕ | ||||||
| ♙ | ♙ | ♙ | ♙ | ♙ | ♙ | ||
| ♖ | ♔ |
| ♜ | ♞ | ♛ | ♜ | ♚ | |||
| ♟ | ♟ | ||||||
| ♟ | ♟ | ♖ | ♙ | ||||
| ♟ | ♟ | ♙ | |||||
| ♞ | ♙ | ||||||
| ♘ | ♕ | ♙ | |||||
| ♙ | ♙ | ♙ | ♗ | ♔ | |||
| ♖ |
| ♜ | ♚ | ♝ | ♜ | ||||
| ♟ | ♟ | ♟ | |||||
| ♟ | ♟ | ♟ | |||||
| ♘ | ♝ | ♕ | |||||
| ♞ | ♛ | ||||||
| ♘ | ♙ | ♙ | |||||
| ♙ | ♙ | ♙ | ♙ | ||||
| ♖ | ♖ | ♔ |
| ♜ | ♚ | ||||||
| ♟ | ♟ | ♟ | ♟ | ♟ | |||
| ♕ | |||||||
| ♝ | |||||||
| ♙ | ♗ | ♛ | |||||
| ♙ | ♙ | ♖ | ♙ | ♙ | |||
| ♔ | ♖ |
| ♜ | ♚ | ♜ | |||||
| ♟ | ♞ | ♟ | ♟ | ♟ | |||
| ♟ | ♝ | ||||||
| ♛ | |||||||
| ♗ | ♙ | ||||||
| ♙ | ♙ | ♗ | ♞ | ♘ | |||
| ♙ | ♙ | ♙ | |||||
| ♖ | ♕ | ♖ | ♔ |
| ♜ | ♚ | ♜ | |||||
| ♟ | |||||||
| ♞ | ♙ | ♛ | |||||
| ♕ | |||||||
| ♙ | ♙ | ♟ | |||||
| ♖ | ♘ | ♟ | |||||
| ♟ | |||||||
| ♖ | ♔ |
| ♚ | ♜ | ♜ | |||||
| ♟ | ♟ | ♟ | |||||
| ♙ | ♟ | ♖ | |||||
| ♙ | ♟ | ♙ | ♕ | ||||
| ♙ | ♗ | ♝ | |||||
| ♔ | ♙ | ♛ | |||||
| ♖ |
| ♜ | ♚ | ♜ | |||||
| ♞ | ♗ | ♝ | ♟ | ||||
| ♟ | ♛ | ♘ | ♟ | ||||
| ♟ | ♕ | ♙ | |||||
| ♞ | |||||||
| ♙ | ♙ | ♙ | ♙ | ||||
| ♖ | ♔ |
| ♜ | ♜ | ♚ | |||||
| ♟ | ♟ | ♟ | ♟ | ||||
| ♟ | ♛ | ||||||
| ♕ | |||||||
| ♙ | |||||||
| ♗ | ♟ | ♞ | |||||
| ♙ | ♔ | ||||||
| ♖ | ♖ |
| ♜ | ♜ | ||||||
| ♟ | ♖ | ♕ | ♟ | ♟ | |||
| ♚ | ♟ | ♙ | |||||
| ♟ | |||||||
| ♝ | ♙ | ♘ | |||||
| ♛ | ♙ | ♔ | ♙ | ♙ | |||
| ♖ |
| ♜ | ♚ | ||||||
| ♟ | ♟ | ||||||
| ♙ | ♟ | ♕ | ♞ | ||||
| ♟ | ♘ | ||||||
| ♜ | |||||||
| ♙ | ♙ | ♟ | ♙ | ♛ | |||
| ♙ | ♙ | ♙ | |||||
| ♖ | ♖ | ♔ |
| ♜ | ♚ | ||||||
| ♟ | ♝ | ♖ | ♗ | ♟ | |||
| ♟ | ♟ | ||||||
| ♟ | ♟ | ♟ | ♞ | ||||
| ♙ | ♙ | ♛ | |||||
| ♙ | ♙ | ♙ | |||||
| ♕ | ♖ | ♔ |
Answer key
- Puzzle 0KddA: e7d8 → h4d8 (the first move is the opponent’s setup move)
- Puzzle 0CqWs: f7g6 → d3g6 → g8h8 → g6g7 (the first move is the opponent’s setup move)
- Puzzle 0HC6X: f5g6 → e5g6 → h7g6 → h5h8 (the first move is the opponent’s setup move)
- Puzzle 0Modw: a6c4 → d8d3 → c1c2 → d3d2 → d1d2 → e3d2 (the first move is the opponent’s setup move)
- Puzzle 04tBk: e5d4 → d3b5 → d4d7 → b5d7 (the first move is the opponent’s setup move)
- Puzzle 07XmZ: e8d8 → f1d1 → d8c8 → e5f5 (the first move is the opponent’s setup move)
- Puzzle 0K5He: h8g8 → f5g5 → c8b8 → g5g8 (the first move is the opponent’s setup move)
- Puzzle 0eik1: f8f7 → e6d8 → f7e8 → d8c6 (the first move is the opponent’s setup move)
- Puzzle 0UNvC: h3g5 → b3f7 → g8h8 → f1h1 → d8d2 → g2g1 (the first move is the opponent’s setup move)
- Puzzle 0hM3j: c5c6 → e7d7 → c6c5 → d7b5 → c5d6 → b7d7 (the first move is the opponent’s setup move)
- Puzzle 0sK9f: f1g1 → g4g6 → e6e5 → g8e8 → e5d4 → h3f5 (the first move is the opponent’s setup move)
- Puzzle 2Drqh: d7d8 → b8d8 → d1d8 → h8g7 → f7g6 → e3e4 (the first move is the opponent’s setup move)
Source: Lichess open puzzle database · database.lichess.org · CC0