Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 d5 3. Bg2 e6 4. O-O Be7 5. d3 O-O 6. Re1 h6 7. Nbd2 c5 8. e4
Nc6 9. exd5 exd5 10. a3 Bg4 11. c4 Qc7 12. Nf1 Rad8 13. Bf4 Qc8 14. Qc2 Rfe8
15. Ne3 Bxf3 16. Bxf3 g5 17. Bxg5 hxg5 18. Nxd5 Nd4 19. Nxf6+ Bxf6 20. Rxe8+
Rxe8 21. Qd1 b6 22. Be4 Bg7 23. Qh5 f5 24. Bd5+ Kf8 *
Position (FEN): 2q1rk2/p5b1/1p6/2pB1ppQ/2Pn4/P2P2P1/1P3P1P/R5K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 873
Best move: Qf7#