Chess puzzle (Checkmate)
Moves: 1. Nf3 d6 2. e4 e5 3. Nc3 Nf6 4. Bc4 h6 5. O-O Nbd7 6. d4 exd4 7. Nxd4 Ne5 8.
Bb3 Be7 9. f4 Ng6 10. f5 Ne5 11. h3 c6 12. g4 Qb6 13. Kg2 O-O 14. g5 hxg5 15.
Bxg5 c5 16. Nf3 Qc6 17. Nxe5 dxe5 18. Bd5 Nxd5 19. exd5 Qe8 20. Qh5 Bxg5 21.
Qxg5 f6 22. Qg4 b5 23. Rg1 Bb7 24. Kf3 b4 *
Position (FEN): r3qrk1/pb4p1/5p2/2pPpP2/1p4Q1/2N2K1P/PPP5/R5R1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 642
Best move: Qxg7#