Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 c5 5. Be3 Nc6 6. dxc5 Nf6 7. Bb5 Be7 8.
Bxc6+ bxc6 9. O-O O-O 10. Ne5 Qc7 11. Nf3 Ne4 12. Nbd2 Nxc5 13. h3 Ne4 14. Nd4
Bf6 15. c3 Nxd2 16. Qxd2 Re8 17. Nf3 Bb7 18. Rad1 c5 19. Bf4 Qd7 20. Rfe1 d4
21. Nh2 Qc6 22. f3 Rxe1+ 23. Rxe1 Qa4 24. b3 Qd7 25. Ng4 Bh4 26. g3 Be7 27.
cxd4 Bxf3 28. Ne5 Qxh3 29. Nxf3 Bf6 30. dxc5 Rd8 31. Qxd8+ Bxd8 *
Position (FEN): 3b2k1/p4ppp/8/2P5/5B2/1P3NPq/P7/4R1K1 w - - 0 32
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 594
Best move: Re8#