Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. d3 e5 3. Bg5 Bc5 4. Qd2 d6 5. b4 Bb6 6. a4 a6 7. a5 Ba7 8. Nc3 c6
9. Be2 Be6 10. Nf3 Nbd7 11. O-O Qc7 12. Be3 h6 13. Bxa7 Rxa7 14. h3 Ra8 15. Nh2
O-O 16. Bf3 Kh8 17. Ne2 d5 18. Ng3 d4 19. Ng4 Nxg4 20. Bxg4 Bxg4 21. hxg4 Qd8
22. Nf5 Nf6 23. g5 hxg5 24. Qxg5 Nh7 *
Position (FEN): r2q1r1k/1p3ppn/p1p5/P3pNQ1/1P1pP3/3P4/2P2PP1/R4RK1 w - - 1 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 757
Best move: Qxg7#