Chess puzzle (Checkmate)
Moves: 1. b4 Nf6 2. Bb2 Nc6 3. b5 Nb4 4. Nf3 a6 5. a3 Nbd5 6. c4 Nf4 7. e3 Ng6 8. Qc2
e6 9. d4 Be7 10. Bd3 axb5 11. Bxg6 fxg6 12. cxb5 O-O 13. O-O d5 14. Ne5 Ra5 15.
Nd2 Rxb5 16. Ndf3 Ne4 17. Nd2 Nxd2 18. Qxd2 Rb6 19. Bc3 Ra6 20. Bb4 Rf5 21.
Bxe7 Qxe7 22. a4 c5 23. f4 cxd4 24. exd4 Bd7 25. a5 Bb5 26. Rfb1 Bc6 27. Rb6
Rxb6 28. axb6 Qf8 29. Ra7 Rxf4 30. Nxc6 *
Position (FEN): 5qk1/Rp4pp/1PN1p1p1/3p4/3P1r2/8/3Q2PP/6K1 b - - 0 30
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1451
Best move: Rf1#