Chess puzzle (Checkmate)
Moves: 1. f4 g6 2. Nf3 Bg7 3. e3 c6 4. Be2 d6 5. O-O Bd7 6. c3 Qc8 7. b3 Bg4 8. Bb2 h5
9. h3 Bd7 10. Na3 Nf6 11. Rb1 Na6 12. Bxa6 bxa6 13. Qe2 Rb8 14. Nc2 a5 15. a4
Rxb3 16. Ncd4 Rb6 17. d3 Nd5 18. Ba3 Nxc3 19. Qc2 Nxb1 20. Rxb1 c5 21. Nb5 Bxb5
22. axb5 Qd7 23. Qc4 a6 24. Ng5 Kf8 *
Position (FEN): 5k1r/3qppb1/pr1p2p1/pPp3Np/2Q2P2/B2PP2P/6P1/1R4K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 931
Best move: Qxf7#