Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. Bd3 Nf6 5. O-O Be6 6. Nd4 Bc5 7. Nxe6 fxe6
8. Re1 Qd6 9. Nc3 O-O 10. b3 e5 11. Nb5 Qb6 12. Bb2 e4 13. Bf1 Bxf2+ 14. Kh1
Bxe1 15. Qxe1 Ng4 16. Bd4 Qh6 17. Qg3 Nc6 18. Qxg4 Nxd4 19. Nxd4 Qxd2 20. Ne6
Rxf1+ 21. Rxf1 g6 22. Nxc7 Rf8 23. Qe6+ Kg7 24. Rxf8 Qe1+ 25. Rf1 *
Position (FEN): 8/ppN3kp/4Q1p1/3p4/4p3/1P6/P1P3PP/4qR1K b - - 2 25
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 400
Best move: Qxf1#