Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Nxe4 Qxd4 6. Bd3 Bxd2+ 7. Nxd2 Qxb2
8. Ngf3 Nf6 9. Bc4 O-O 10. Rb1 Qc3 11. Rb3 Qa5 12. O-O Nc6 13. Ng5 Qxg5 14. Rg3
Qh6 15. Bd3 Nb4 16. Rh3 Qf4 17. g3 Qe5 18. Re1 Qa5 19. Re4 Nxd3 20. Reh4 Nb2
21. Qf3 Qxd2 22. Rxh7 Nxh7 23. Qh5 Qxc2 24. g4 Nd3 *
Position (FEN): r1b2rk1/ppp2ppn/4p3/7Q/6P1/3n3R/P1q2P1P/6K1 w - - 1 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1008
Best move: Qxh7#