Chess puzzle (Checkmate)
Moves: 1. d4 Nc6 2. c3 Nf6 3. Bf4 e5 4. dxe5 Nh5 5. Bd2 Nxe5 6. Nf3 Nxf3+ 7. gxf3 d5
8. Be3 b6 9. Bg2 Bc5 10. Bxc5 bxc5 11. f4 d4 12. Bxa8 Bf5 13. Bf3 g6 14. Bxh5
gxh5 15. e3 dxc3 16. Qxd8+ Kxd8 17. bxc3 Be4 18. Rf1 Bd3 19. Rg1 Kc8 20. Nd2
Rd8 21. O-O-O Bb5 22. Ne4 Re8 23. Nf6 Re6 24. Rg8+ Kb7 25. Ne4 Rxe4 26. Rdd8
Rc4 27. Rb8+ Ka6 28. f3 Rxc3+ 29. Kd2 Ra3 30. e4 Rxa2+ 31. Ke3 *
Position (FEN): 1R4R1/p1p2p1p/k7/1bp4p/4PP2/4KP2/r6P/8 b - - 1 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1042
Best move: Re2#