Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. f4 Qb6 5. Nf3 Nc6 6. c3 cxd4 7. cxd4 Bb4+ 8. Nc3
Nge7 9. Bd3 Bxc3+ 10. bxc3 Qa5 11. Bd2 Qc7 12. O-O h6 13. Nh4 Bd7 14. a4 Na5
15. f5 exf5 16. Nxf5 Bxf5 17. Rxf5 Nxf5 18. Bxf5 Nc4 19. Bf4 Qa5 20. e6 Qxc3
21. exf7+ Kxf7 22. Qh5+ Kg8 23. Be6+ Kh7 24. Qf5+ g6 *
Position (FEN): r6r/pp5k/4B1pp/3p1Q2/P1nP1B2/2q5/6PP/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 771
Best move: Qf7#