Chess puzzle (Checkmate)
Moves: 1. Nf3 g6 2. c4 Bg7 3. Nc3 Nf6 4. d4 d5 5. Bg5 Ne4 6. cxd5 Nxc3 7. bxc3 Qxd5 8.
Qb3 Qxb3 9. axb3 c5 10. e3 Nc6 11. Bb5 Bd7 12. O-O a6 13. Be2 Rc8 14. Rfd1 h6
15. Bh4 g5 16. Bg3 O-O 17. Rac1 cxd4 18. exd4 Na5 19. Nd2 Be6 20. b4 Nc4 21.
Nxc4 Bxc4 22. Bf3 b6 23. h4 Rfd8 24. Re1 e6 25. Ra1 Bf8 26. Re3 Bd6 27. Bxd6
Rxd6 28. hxg5 hxg5 29. Bd1 Kg7 30. g3 Ra8 31. Kg2 a5 32. bxa5 bxa5 33. Ra3 Bd5+
34. Bf3 Bxf3+ 35. Kxf3 a4 36. Ke4 Rb6 37. c4 Rb4 38. c5 Rd8 39. Red3 f5+ 40.
Ke5 Kf7 41. d5 *
Position (FEN): 3r4/5k2/4p3/2PPKpp1/pr6/R2R2P1/5P2/8 b - - 0 41
Black to move.
Themes:  Endgame, Rook Endgame Mate in 1 
Puzzle rating: 1148
Best move: Re4#