Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Be7 7. d3 O-O 8. a4
b4 9. Nbd2 a5 10. Re1 d6 11. h3 Nd4 12. Nxd4 exd4 13. f4 Bb7 14. Nf3 c5 15. Bc4
Nd7 16. f5 Nb6 17. Bb3 Qd7 18. g4 Bc6 19. g5 Bxa4 20. Rxa4 Nxa4 21. g6 Nb6 22.
Ng5 Bxg5 23. Qh5 d5 *
Position (FEN): r4rk1/3q1ppp/1n4P1/p1pp1PbQ/1p1pP3/1B1P3P/1PP5/2B1R1K1 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1392
Best move: Qxh7#