Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 a6 3. Nc3 Nc6 4. d4 Bb4 5. Bd2 Bxc3 6. Bxc3 d5 7. exd5 Qxd5 8.
Be2 Nf6 9. O-O b5 10. Ne5 Bb7 11. Bf3 Qd6 12. Nxc6 Bxc6 13. Qd3 O-O 14. Bxc6
Qxc6 15. Rad1 Qd5 16. a3 Nh5 17. Rfe1 Nf4 18. Qe4 Qxe4 19. Rxe4 Nd5 20. Bd2 c6
21. b3 Rfc8 22. c4 Nf6 23. Ree1 bxc4 24. bxc4 c5 25. Bg5 Ng4 26. d5 exd5 27.
Rxd5 Re8 28. Rxe8+ Rxe8 29. g3 Re1+ 30. Kg2 Re2 31. Rd8+ Re8 *
Position (FEN): 3Rr1k1/5ppp/p7/2p3B1/2P3n1/P5P1/5PKP/8 w - - 5 32
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 899
Best move: Rxe8#