Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. e3 Nf6 3. f4 d5 4. Nf3 Nc6 5. c3 g6 6. Bd3 Be6 7. O-O Qd7 8. b4 Bg7
9. Nbd2 h6 10. a4 O-O 11. Nh4 a6 12. Nxg6 Bf7 13. Ne5 Nxe5 14. fxe5 Ng4 15. Nb3
b6 16. Bxf5 Be6 17. Qxg4 Bxf5 18. Qh5 Be4 19. Nd2 Rxf1+ 20. Nxf1 Rf8 21. Ng3 e6
22. b5 Rf7 23. bxa6 Qc8 24. Qh4 Qf8 25. Nxe4 *
Position (FEN): 5qk1/2p2rb1/Pp2p2p/3pP3/P2PN2Q/2P1P3/6PP/R1B3K1 b - - 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 734
Best move: Rf1#