Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. f4 d5 4. Nxd5 e6 5. Nc3 Nd4 6. Nf3 Nf6 7. e5 Nd5 8. Nxd4
cxd4 9. Ne2 d3 10. cxd3 Bc5 11. d4 Bb6 12. Nc3 Nxf4 13. Bb5+ Bd7 14. O-O Bxd4+
15. Kh1 Bxe5 16. d4 Bd6 17. Bxf4 Bxf4 18. Rxf4 Bxb5 19. Nxb5 O-O 20. Rc1 a6 21.
Nc3 Qc7 22. Rh4 Rac8 23. Qh5 h6 24. Rf1 Qc4 25. d5 *
Position (FEN): 2r2rk1/1p3pp1/p3p2p/3P3Q/2q4R/2N5/PP4PP/5R1K b - - 0 25
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1369
Best move: Qxf1#