Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. d4 b5 6. Bb3 Nxd4 7. Nxd4 exd4 8. c3
Bb7 9. Qxd4 Nf6 10. Bc2 Be7 11. O-O O-O 12. Re1 Re8 13. Bf4 Nd7 14. Nd2 Bf6 15.
Qd3 Nc5 16. Qg3 Ne6 17. Be3 Bh4 18. Qh3 d5 19. g3 Bg5 20. exd5 Bxe3 21. dxe6
Bxd2 22. Qxh7+ Kf8 23. e7+ Rxe7 *
Position (FEN): r2q1k2/1bp1rppQ/p7/1p6/8/2P3P1/PPBb1P1P/R3R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 703
Best move: Qh8#