Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. a3 d6 4. d3 Nf6 5. Ne2 Bg4 6. O-O Qd7 7. Nbc3 Nd4 8. f3
Bh5 9. Nxd4 exd4 10. Ne2 a6 11. Nxd4 O-O-O 12. Bg5 h6 13. Bh4 g5 14. Bg3 g4 15.
Qd2 Bg7 16. Nf5 Bf8 17. fxg4 Bxg4 18. Qc3 Bxf5 19. Rxf5 d5 20. Bxd5 Nxd5 21.
exd5 Qxf5 *
Position (FEN): 2kr1b1r/1pp2p2/p6p/3P1q2/8/P1QP2B1/1PP3PP/R5K1 w - - 0 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1380
Best move: Qxc7#