Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 e6 3. Bf4 c5 4. e3 Nf6 5. c3 Nc6 6. Bd3 Bd6 7. Ne5 cxd4 8. exd4
O-O 9. O-O Ne4 10. Nd2 f6 11. Nxc6 bxc6 12. Bxd6 Nxd2 13. Qxd2 Qxd6 14. Rac1 e5
15. dxe5 fxe5 16. Rfe1 e4 17. Bf1 Qg6 18. c4 Be6 19. cxd5 Bxd5 20. Qe3 Rf3 21.
Qd4 Raf8 22. Re3 Rxf2 23. Rg3 Qf6 24. Qxa7 Rxf1+ 25. Rxf1 *
Position (FEN): 5rk1/Q5pp/2p2q2/3b4/4p3/6R1/PP4PP/5RK1 b - - 0 25
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 688
Best move: Qxf1#