Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. O-O d6 6. c3 O-O 7. Nbd2 Bb6 8. a4
a6 9. b4 Ne7 10. a5 Ba7 11. Bb3 Ng6 12. Nc4 Be6 13. Qc2 d5 14. Ncxe5 Nxe5 15.
Nxe5 dxe4 16. Bxe6 fxe6 17. dxe4 Qd6 18. Nc4 Qc6 19. Nd2 Rad8 20. h3 Rd7 21. e5
Nd5 22. Ne4 Nxb4 23. Qb1 Nd3 24. Ng5 Nxf2 *
Position (FEN): 5rk1/bppr2pp/p1q1p3/P3P1N1/8/2P4P/5nP1/RQB2RK1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1109
Best move: Qxh7#