Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Bd3 Be7 6. Nf3 h6 7. O-O Nc6 8. c4
O-O 9. b3 Bd7 10. Bb2 Nxe4 11. Bxe4 Bf6 12. Qe2 Rb8 13. Bd3 Re8 14. Rad1 Qe7
15. Qe4 g6 16. a3 Nd8 17. h4 Bc6 18. Qf4 h5 19. Rfe1 Bxf3 20. Qxf3 Bxh4 21. d5
Qc5 22. Re5 Qe7 23. Rxh5 gxh5 24. Qxh5 Qg5 *
Position (FEN): 1r1nr1k1/ppp2p2/4p3/3P2qQ/2P4b/PP1B4/1B3PP1/3R2K1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1702
Best move: Qh8#