Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 g6 3. d4 cxd4 4. Qxd4 Nf6 5. e5 Nc6 6. Qd1 Ne4 7. Bd3 d5 8. Nf3
Bg7 9. Bd2 e6 10. Nc3 Nxd2 11. Qxd2 O-O 12. O-O-O a6 13. h4 f5 14. h5 Bd7 15.
hxg6 hxg6 16. Ng5 Nb4 17. a3 Nxd3+ 18. Qxd3 Bxe5 19. Qh3 Bxf4+ 20. Kb1 Bxg5 *
Position (FEN): r2q1rk1/1p1b4/p3p1p1/3p1pb1/8/P1N4Q/1PP3P1/1K1R3R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1360
Best move: Qh7#