Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. c3 Bd6 7. Bd3 O-O 8.
Qc2 Re8+ 9. Ne2 h5 10. Be3 h4 11. h3 Na6 12. O-O-O Be6 13. Kb1 b5 14. Nf4 Bxf4
15. Bxf4 Nc7 16. Bc1 Nd5 17. g3 hxg3 18. Rdg1 Qa5 19. a3 Qd8 20. Rxg3 Ne7 21.
Rhg1 g6 22. Bxg6 fxg6 23. Rxg6+ Nxg6 24. Qxg6+ Kf8 *
Position (FEN): r2qrk2/p7/2p1bpQ1/1p6/3P4/P1P4P/1P3P2/1KB3R1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1127
Best move: Qg7#