Chess puzzle (Checkmate)
Moves: 1. b3 e5 2. Bb2 d6 3. e3 Bf5 4. g3 Nc6 5. Bg2 Qd7 6. d3 Nge7 7. Nd2 g6 8. Ne2
Bh6 9. O-O O-O-O 10. d4 exd4 11. Nxd4 Bh3 12. Nxc6 Nxc6 13. Bxh8 Bxg2 14. Kxg2
Rxh8 15. Nf3 f5 16. Nd4 g5 17. Qh5 Nxd4 18. exd4 Bg7 19. Qxg5 Bxd4 20. Rad1 Be5
21. Rfe1 h6 22. Qh5 f4 23. Kg1 Qc6 24. c4 fxg3 25. hxg3 Qc5 26. Qf5+ Kb8 27.
Rd5 Qb4 28. Rdxe5 dxe5 29. Qxe5 Rf8 30. Qe8+ Rxe8 *
Position (FEN): 1k2r3/ppp5/7p/8/1qP5/1P4P1/P4P2/4R1K1 w - - 0 31
White to move.
Themes:  Endgame, Queen and Rook Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 585
Best move: Rxe8#