Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. cxd5 Nxd5 7. Nf3 Bg4 8.
Be2 e6 9. O-O Bb4 10. Qb3 Bxf3 11. Bxf3 Nxd4 12. Qa4+ Qd7 13. Qxd7+ Kxd7 14.
Bxd5 Bxc3 15. bxc3 Ne2+ 16. Kh1 exd5 17. Bd2 Rac8 18. Rad1 Nxc3 19. Bxc3 Rxc3
20. Rxd5+ Ke6 21. Rfd1 Rc7 22. g4 Rhc8 23. f4 g6 24. g5 Rc1 *
Position (FEN): 2r5/pp3p1p/4k1p1/3R2P1/5P2/8/P6P/2rR3K w - - 1 25
White to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 1470
Best move: Re5#