Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. Nc3 Bd7 5. O-O Be7 6. d4 exd4 7. Nxd4 Nxd4 8.
Bxd7+ Qxd7 9. Qxd4 Nf6 10. h3 O-O 11. Re1 Rae8 12. Qxa7 b6 13. Nd5 Ra8 14. Qxc7
Qxc7 15. Nxc7 Rac8 16. Nd5 Nxd5 17. exd5 Bh4 18. c3 Rc4 19. g3 Bf6 20. Bf4 Rd8
21. Bxd6 Rxd6 *
Position (FEN): 6k1/5ppp/1p1r1b2/3P4/2r5/2P3PP/PP3P2/R3R1K1 w - - 0 22
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 580
Best move: Re8#