Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. c3 Bg4 5. O-O Bxf3 6. Qxf3 Qf6 7. Qe2 g5 8. b4
h5 9. b5 Nce7 10. d4 Ng6 11. Bd5 Rb8 12. Qc4 Qe7 13. Bxg5 Qxg5 14. Qxc7 Be7 15.
Qxb8+ Bd8 16. Qxb7 N8e7 17. Bc6+ Kf8 18. Qxa7 Nh4 19. g3 Qg4 20. Qd7 f5 21.
Qxd8+ Kf7 22. Qxh8 Nf3+ 23. Kh1 Qh3 24. Be8+ Ke6 25. Qxh5 *
Position (FEN): 4B3/4n3/3pk3/1P2pp1Q/3PP3/2P2nPq/P4P1P/RN3R1K b - - 0 25
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1016
Best move: Qxf1#