Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. c3 d6 3. Bc4 c5 4. b4 cxb4 5. cxb4 a6 6. Bb2 b5 7. Bb3 d5 8. Bxd5
Bxb4 9. Bxa8 Nd7 10. Bc6 Ne7 11. Bxd7+ Kxd7 12. Ne2 Nc6 13. O-O Ke7 14. Nbc3
Be6 15. a3 Bxc3 16. Bxc3 Qd3 17. Bb4+ Nxb4 18. axb4 Bg4 19. f3 Be6 20. Rxa6 Rc8
21. Ra7+ Kf8 22. Nc3 Qd4+ 23. Kh1 Qxa7 24. Nxb5 Qb8 25. Qa4 Bd7 26. Qa7 Qxb5
27. Rb1 f6 28. d4 Qxb4 29. Rxb4 *
Position (FEN): 2r2k2/Q2b2pp/5p2/4p3/1R1PP3/5P2/6PP/7K b - - 0 29
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 594
Best move: Rc1#