Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 Bc5 4. fxe5 Nd4 5. c3 Nxf3+ 6. Qxf3 Ne7 7. d4 Bb6 8.
Bc4 O-O 9. O-O Ng6 10. Kh1 c5 11. Be3 cxd4 12. cxd4 Kh8 13. Nc3 f6 14. exf6
Rxf6 15. Qe2 d6 16. Rxf6 Qxf6 17. Rf1 Qe7 18. Qd3 Bd7 19. Nd5 Qd8 20. Rf7 Bc6
21. Nxb6 axb6 22. d5 Ne5 23. Qf1 Nxf7 24. Qxf7 Be8 *
Position (FEN): r2qb2k/1p3Qpp/1p1p4/3P4/2B1P3/4B3/PP4PP/7K w - - 1 25
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1018
Best move: Qf8#