Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. d4 d6 5. f4 dxe5 6. fxe5 c5 7. d5 g6 8. Nf3
Bg4 9. h3 Bxf3 10. Qxf3 Bg7 11. Bf4 O-O 12. Nc3 e6 13. d6 Nc6 14. Qe3 Nd7 15.
O-O-O Ncxe5 16. Bh6 Qh4 17. Bxg7 Kxg7 18. Ne4 b6 19. Be2 Rae8 20. g4 f5 21.
gxf5 exf5 22. Ng5 Nxc4 23. Ne6+ Kg8 24. Qc3 b5 *
Position (FEN): 4rrk1/p2n3p/3PN1p1/1pp2p2/2n4q/2Q4P/PP2B3/2KR3R w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1095
Best move: Qg7#