Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Be7 3. Nxe5 d6 4. Ng4 h5 5. Ne3 Nf6 6. Nc3 c6 7. d4 O-O 8. Be2
b5 9. a3 a5 10. e5 dxe5 11. dxe5 Qxd1+ 12. Bxd1 Nfd7 13. f4 g6 14. O-O Bc5 15.
Kh1 Bb6 16. Bf3 Nc5 17. Bd2 Be6 18. Rad1 Nbd7 19. Bxc6 b4 20. axb4 axb4 21.
Bxa8 Rxa8 22. Ncd5 Ba5 23. Bxb4 Bxd5 24. Nxd5 Ne4 25. Bxa5 Rxa5 26. b4 Ra2 27.
c3 Nf2+ 28. Rxf2 Rxf2 29. Nf6+ Nxf6 30. exf6 Rxf4 31. Rd6 *
Position (FEN): 6k1/5p2/3R1Pp1/7p/1P3r2/2P5/6PP/7K b - - 1 31
Black to move.
Themes:  Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 619
Best move: Rf1#