Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Bd3 b6 7. Nge2 c5 8. O-O
Nc6 9. b3 Bb7 10. Qc1 Nb4 11. Nf4 Nxd3 12. Nxd3 dxc4 13. bxc4 cxd4 14. exd4
Qxd4 15. Rd1 Qxc4 16. Ne5 Qc8 17. Qe3 Bc5 18. Qg3 Ne4 19. Nxe4 Bxe4 20. Bh6 Bg6
21. Nxg6 fxg6 22. Bf4 e5 23. Qb3+ Kh8 24. Be3 Bxe3 25. Qxe3 Qf5 26. Rd5 Rae8
27. Re1 Qc2 28. Rxe5 Rxe5 29. Qxe5 Qxf2+ 30. Kh1 Qf1+ 31. Rxf1 *
Position (FEN): 5r1k/p5pp/1p4p1/4Q3/8/8/P5PP/5R1K b - - 0 31
Black to move.
Themes:  Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 589
Best move: Rxf1#