Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4 6. Nc3 dxc3 7. Bxf7+ Kxf7
8. Qd5+ Ke8 9. Re1 d6 10. Rxe4+ Be7 11. Bg5 cxb2 12. Rae1 Rf8 13. Nd4 Ne5 14.
Bxe7 Qxe7 15. f4 c6 16. Qb3 c5 17. Nf3 Rxf4 18. Rxe5 dxe5 19. Rxe5 Qxe5 20.
Nxe5 Bd7 21. Qxb2 Rd8 22. Qxb7 Ba4 23. Qxa7 *
Position (FEN): 3rk3/Q5pp/8/2p1N3/b4r2/8/P1P3PP/6K1 b - - 0 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 628
Best move: Rd1#