Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 O-O 5. e4 d6 6. Be2 a5 7. O-O e5 8. d5 Na6
9. a3 Nc5 10. Qc2 a4 11. Be3 b6 12. Bxc5 bxc5 13. Nxa4 Nd7 14. Nc3 f5 15. exf5
gxf5 16. Nd2 e4 17. f3 Nf6 18. fxe4 Nxe4 19. Ndxe4 fxe4 20. Nxe4 Bf5 21. Bd3
Bd4+ 22. Kh1 Rb8 23. Rab1 Qe7 24. Ng3 Bxd3 25. Qxd3 Rxf1+ 26. Rxf1 Rxb2 27. Nf5
Qe5 28. Nxd4 cxd4 29. Qf5 Qxf5 30. Rxf5 Rb1+ 31. Rf1 *
Position (FEN): 6k1/2p4p/3p4/3P4/2Pp4/P7/6PP/1r3R1K b - - 2 31
Black to move.
Themes: Hanging Piece Endgame, Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 637
Best move: Rxf1#