Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. dxc5 e6 3. Nf3 Nf6 4. e3 Bxc5 5. c4 O-O 6. Be2 a6 7. O-O Nc6 8. Nc3
Qc7 9. b3 b6 10. Bb2 Bb7 11. Rc1 Rfe8 12. Qc2 Rad8 13. Rfd1 Ng4 14. Ne4 Be7 15.
h3 Nge5 16. Nfg5 h6 17. Nf6+ Bxf6 18. Qh7+ Kf8 19. Ne4 Nb4 20. Nd6 Ke7 21. f4
Nf3+ 22. gxf3 Bxb2 23. f5 Bxc1 24. Qxg7 Qxd6 *
Position (FEN): 3rr3/1b1pkpQ1/pp1qp2p/5P2/1nP5/1P2PP1P/P3B3/2bR2K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1375
Best move: f6#