Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nf3 Nxe4 4. Nxe5 d5 5. Qf3 Be6 6. O-O Ng5 7. Bb5+ c6 8.
Qb3 cxb5 9. Qxb5+ Bd7 10. Qxd5 Nc6 11. d4 Nxe5 12. Qxe5+ Ne6 13. d5 f6 14. Qe2
Qb6 15. dxe6 Qxe6 16. Qxe6+ Bxe6 17. Re1 Kf7 18. Be3 Bd6 19. Nc3 Rhe8 20. Nb5
Be5 21. c3 a6 22. Nd4 Bxd4 23. Bxd4 Bxa2 24. Rxa2 *
Position (FEN): r3r3/1p3kpp/p4p2/8/3B4/2P5/RP3PPP/4R1K1 b - - 0 24
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 670
Best move: Rxe1#