Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nc3 Bb4 4. d3 d5 5. exd5 Nxd5 6. Bd2 Nxc3 7. bxc3 Bc5 8.
Ne2 O-O 9. Ng3 Qf6 10. O-O Nc6 11. Be3 Bd6 12. Ne4 Qg6 13. Nxd6 cxd6 14. f4 Bg4
15. Qe1 Bf5 16. a3 Rae8 17. Qd1 exf4 18. Bxf4 Ne5 19. Bxe5 Rxe5 20. Qf3 b5 21.
Bb3 d5 22. Bxd5 Bg4 23. Bxf7+ Rxf7 24. Qa8+ Rf8 *
Position (FEN): Q4rk1/p5pp/6q1/1p2r3/6b1/P1PP4/2P3PP/R4RK1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 644
Best move: Qxf8#