Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. Nf3 Qb6 5. Bd3 Bd7 6. O-O cxd4 7. a3 a5 8. Qe2
Ne7 9. Bf4 Nf5 10. Bxf5 exf5 11. Nbd2 a4 12. b4 axb3 13. Nxb3 Nc6 14. Rab1 Bxa3
15. Nbxd4 Qa6 16. Nb5 O-O 17. Ng5 h6 18. e6 hxg5 19. exd7 gxf4 20. Rb3 Bc5 21.
Qh5 g6 22. Qh6 Nd4 23. Rh3 Ne2+ 24. Kh1 Qa1 *
Position (FEN): r4rk1/1p1P1p2/6pQ/1Nbp1p2/5p2/7R/2P1nPPP/q4R1K w - - 6 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1636
Best move: Qh7#