Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 d6 4. Nc3 e6 5. a3 Nf6 6. d3 a6 7. O-O Be7 8. d4
cxd4 9. Nxd4 Ne5 10. Ba2 O-O 11. Nf3 b5 12. h3 Bb7 13. Nxe5 dxe5 14. f3 Bc5+
15. Kh1 Nh5 16. Qe1 Qf6 17. Ne2 Qg6 18. Qh4 Rad8 19. b4 Bb6 20. c3 h6 21. Bb1
Nf6 22. f4 Nxe4 23. fxe5 Qxg2+ 24. Kxg2 Nd2+ 25. Kh2 *
Position (FEN): 3r1rk1/1b3pp1/pb2p2p/1p2P3/1P5Q/P1P4P/3nN2K/RBB2R2 b - - 2 25
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1201
Best move: Nxf1#