Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. Nf3 d6 3. Bf4 h6 4. e3 g5 5. Bg3 Bg4 6. Be2 Nd7 7. h3 Bf5 8. c4 e6
9. Nc3 Be7 10. b4 Bg6 11. c5 dxc5 12. bxc5 f5 13. Rb1 b6 14. cxb6 axb6 15. a4
g4 16. hxg4 fxg4 17. Ne5 Bxb1 18. Nxc6 Qc8 19. Qxb1 Qxc6 20. Nb5 Rxa4 21. Qg6+
Kf8 22. O-O h5 23. d5 Qb7 24. dxe6 Rh6 *
Position (FEN): 5kn1/1q1nb3/1p2P1Qr/1N5p/r5p1/4P1B1/4BPP1/5RK1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Qf7#