Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 c5 3. c3 Nc6 4. d4 e6 5. a3 b6 6. Nf3 Bb7 7. Bb5 a6 8. Bd3 cxd4
9. cxd4 f6 10. O-O fxe5 11. Nxe5 Nf6 12. Re1 Nxe5 13. dxe5 Ne4 14. Qh5+ g6 15.
Qg4 Bc5 16. Bxe4 dxe4 17. Qxe6+ Qe7 18. Qxe7+ Kxe7 19. Bg5+ Ke6 20. Bf6 Rhf8
21. Nc3 Be7 22. Bxe7 Kxe7 23. Nxe4 Bxe4 24. Rxe4 Rad8 25. f4 Rd2 26. Rb1 Rc8
27. b3 Rcc2 28. Kf1 Rxg2 29. Rbe1 *
Position (FEN): 8/4k2p/pp4p1/4P3/4RP2/PP6/2r3rP/4RK2 b - - 1 29
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 937
Best move: Rcf2#