Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nxc6 bxc6 6. Qf3 d5 7. exd5 cxd5
8. Bb5+ Bd7 9. Bxd7+ Qxd7 10. Qe2+ Ne7 11. O-O O-O 12. Nc3 c6 13. Be3 Bb6 14.
Bxb6 axb6 15. Qf3 Rfe8 16. Rad1 Rad8 17. a3 Ng6 18. Na4 Qa7 19. Nc3 Ne5 20. Qh5
Rd6 21. Rde1 Rh6 22. Rxe5 Rxh5 *
Position (FEN): 4r1k1/q4ppp/1pp5/3pR2r/8/P1N5/1PP2PPP/5RK1 w - - 0 23
White to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 559
Best move: Rxe8#