Chess puzzle (Checkmate)
Moves: 1. d4 a6 2. e4 h6 3. Nf3 e6 4. Nc3 Nf6 5. Bd3 Bb4 6. Bd2 Be7 7. Qe2 Nc6 8. h3
d6 9. d5 exd5 10. exd5 Nb4 11. a3 Nbxd5 12. Nxd5 Nxd5 13. O-O O-O 14. Qe4 Nf6
15. Qe3 Re8 16. Bc3 Nd5 17. Qd4 Nxc3 18. Qxc3 Bf6 19. Qb3 b5 20. Rfe1 Be6 21.
Qb4 c5 22. Qe4 Bxb2 23. Qh7+ Kf8 24. Ra2 Bxa2 *
Position (FEN): r2qrk2/5ppQ/p2p3p/1pp5/8/P2B1N1P/bbP2PP1/4R1K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qh8#