Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Be7 5. h3 O-O 6. a3 a6 7. d3 b5 8. Ba2 h6
9. Be3 d6 10. O-O Be6 11. b3 Qd7 12. Ne2 Nh5 13. c4 Kh8 14. Nh2 f5 15. f3 f4
16. Bf2 Rf6 17. Nc3 Rg6 18. Kh1 Ng3+ 19. Bxg3 fxg3 20. Ng4 h5 21. Qe1 hxg4 22.
Qxg3 Rh6 23. fxg4 Bxg4 24. Rf7 Bxh3 *
Position (FEN): r6k/2pqbRp1/p1np3r/1p2p3/2P1P3/PPNP2Qb/B5P1/R6K w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1365
Best move: Qxg7#