Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 f6 4. c3 fxe5 5. dxe5 c5 6. Qh5+ g6 7. Qd1 Qc7 8. Nf3
Bg7 9. Bf4 Ne7 10. Bg3 Nbc6 11. Bb5 a6 12. Bxc6+ Nxc6 13. O-O O-O 14. Re1 b5
15. Nbd2 c4 16. h4 Ne7 17. h5 gxh5 18. Ng5 Nf5 19. Qxh5 Nxg3 *
Position (FEN): r1b2rk1/2q3bp/p3p3/1p1pP1NQ/2p5/2P3n1/PP1N1PP1/R3R1K1 w - - 0 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1005
Best move: Qxh7#