Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. g3 d6 5. dxc5 Qa5+ 6. Bd2 Qxc5 7. e3 Nc6 8. Bg2
Ne4 9. Qc2 Nxd2 10. Nbxd2 Be7 11. a3 O-O 12. b4 Qh5 13. O-O Bd7 14. b5 Ne5 15.
Nxe5 Qxe5 16. Bxb7 Rab8 17. Bg2 a6 18. a4 axb5 19. axb5 Rfc8 20. Qe4 Qxe4 21.
Bxe4 f5 22. Bg2 Bf6 23. Ra7 Be8 24. e4 fxe4 25. Nxe4 Rxc4 26. Nxd6 Rb4 27. Nxe8
Rxe8 28. Bc6 Rb8 29. Re1 Bd4 30. Rxe6 Bxa7 31. Bd5 R4xb5 *
Position (FEN): 1r4k1/b5pp/4R3/1r1B4/8/6P1/5P1P/6K1 w - - 0 32
White to move.
Themes: Double Check Endgame Mate in 1 
Puzzle rating: 472
Best move: Re8#