Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Nf3 Bd6 7. Bd3 O-O
8. Be3 Nd7 9. Qd2 b5 10. O-O-O Nb6 11. g4 Nd5 12. g5 Bg4 13. Be2 f5 14. Ne5
Bxe2 15. Qxe2 Bxe5 16. dxe5 Qe7 17. f4 Rfd8 18. Qf2 Qe6 19. a3 Rd7 20. Bc5 a5
21. Bd6 Nb6 22. Qxb6 Qc4 23. Rd4 Qa2 24. Qxc6 Rdd8 25. Qd5 Qa1+ 26. Kd2 Qxb2
27. e6 fxe6 28. Qxe6+ Kh8 29. Rd3 Rac8 30. Rc1 Rc4 31. Qe5 Qa2 32. Qd5 Rdc8 33.
Ke3 Re4+ 34. Kf3 Qb2 35. Qxf5 Rce8 36. Be5 R4xe5 37. Qxe5 Rxe5 38. Rd8+ Re8 *
Position (FEN): 3Rr2k/6pp/8/pp4P1/5P2/P4K2/1qP4P/2R5 w - - 2 39
White to move.
Themes: Hanging Piece Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 399
Best move: Rxe8#