Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nf6 3. d3 exf4 4. Bxf4 d6 5. Nf3 Be7 6. Nc3 O-O 7. Qd2 c5 8. Bg5
Nc6 9. O-O-O Nd4 10. Nxd4 cxd4 11. Ne2 b5 12. h4 a5 13. Nxd4 b4 14. Nc6 Qc7 15.
Nxe7+ Qxe7 16. e5 Qxe5 17. Re1 Qf5 18. g4 Nxg4 19. Bh3 Qd5 20. Bg2 Qxa2 21. Kd1
Re8 *
Position (FEN): r1b1r1k1/5ppp/3p4/p5B1/1p4nP/3P4/qPPQ2B1/3KR2R w - - 2 22
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 645
Best move: Rxe8#