Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 Nc6 3. d5 Ne5 4. f4 Ng6 5. Nc3 d6 6. f5 Ne5 7. Nf3 Nf6 8. Nxe5
dxe5 9. Bg5 e6 10. dxe6 fxe6 11. Qxd8+ Kxd8 12. O-O-O+ Kc7 13. Bxf6 gxf6 14.
fxe6 Bxe6 15. Nb5+ Kc6 16. g3 a6 17. Nc3 Bh6+ 18. Kb1 Rad8 19. Nd5 Bg4 20. Rd3
c4 21. Rc3 b5 22. Nxf6 *
Position (FEN): 3r3r/7p/p1k2N1b/1p2p3/2p1P1b1/2R3P1/PPP4P/1K3B1R b - - 0 22
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 458
Best move: Rd1#