Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. Nxd4 Nf6 8.
O-O O-O 9. Re1 Re8 10. Bg5 d6 11. Qb3 Nxd4 12. Bxf7+ Kh8 13. cxd4 Bxe1 14. Bxe8
Qxe8 15. Bxf6 gxf6 16. Qf3 Qg6 17. Na3 Bg4 18. Qb3 Qxe4 19. Nc4 Re8 20. Kf1
Qe2+ 21. Kg1 Bxf2+ 22. Kh1 Qe1+ 23. Rxe1 *
Position (FEN): 4r2k/ppp4p/3p1p2/8/2NP2b1/1Q6/P4bPP/4R2K b - - 0 23
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 668
Best move: Rxe1#