Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Nc3 Nf6 4. Bb5+ c6 5. Ba4 b5 6. Bb3 Be7 7. d4 exd4 8.
Qxd4 O-O 9. O-O c5 10. Qe3 c4 11. Nxb5 cxb3 12. axb3 a6 13. c4 Bb7 14. Nbd4
Nxe4 15. b4 Nd7 16. b5 axb5 17. Rxa8 Qxa8 18. cxb5 Bf6 19. Nf5 Re8 20. Re1 Kf8
21. Qf4 Nec5 22. Rxe8+ Qxe8 23. Nxd6 Qa8 24. Ng5 Bxg5 *
Position (FEN): q4k2/1b1n1ppp/3N4/1Pn3b1/5Q2/8/1P3PPP/2B3K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 678
Best move: Qxf7#