Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 d6 6. Bc4 Nf6 7. O-O Be7 8.
Nc3 O-O 9. Bd3 Be6 10. b3 Ng4 11. Bb2 Bf6 12. Qb4 Be5 13. f4 Qh4 14. h3 c5 15.
Qa4 Bd4+ 16. Kh1 Nf2+ 17. Rxf2 Bxf2 18. f5 a6 19. fxe6 fxe6 20. Qc4 Rae8 21.
Ne2 Rf3 22. Ng1 Bxg1 23. Kxg1 b5 24. Qc3 Ref8 *
Position (FEN): 5rk1/6pp/p2pp3/1pp5/4P2q/1PQB1r1P/PBP3P1/R5K1 w - - 2 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 976
Best move: Qxg7#