Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. b3 e6 3. Bb2 f5 4. d3 Nf6 5. Nbd2 c6 6. g3 Bd6 7. Bg2 O-O 8. O-O
Nbd7 9. e4 fxe4 10. dxe4 Qc7 11. Re1 Ng4 12. exd5 exd5 13. h3 Nxf2 14. Kxf2
Bxg3+ 15. Kg1 Bxe1 16. Qxe1 Nc5 17. Qe3 b6 18. Re1 Bf5 19. Qg5 Ne4 20. Nxe4
Bxe4 21. Nh4 Rae8 22. Bxe4 dxe4 23. Re3 Qf4 *
Position (FEN): 4rrk1/p5pp/1pp5/6Q1/4pq1N/1P2R2P/PBP5/6K1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1258
Best move: Qxg7#