Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 Nc6 3. d4 cxd4 4. cxd4 d5 5. exd5 Qxd5 6. Nf3 Bg4 7. Nc3 Qa5 8.
d5 Rd8 9. Qb3 Bxf3 10. gxf3 Nd4 11. Qxb7 Nxf3+ 12. Kd1 Nf6 13. Bb5+ Nd7 14. Be3
g6 15. Bxa7 Bg7 16. Bb6 Qa8 17. Bxd7+ Kf8 18. Qxa8 Rxa8 19. Bc6 Rb8 20. Bc5
Rxb2 21. Rc1 *
Position (FEN): 5k1r/4ppbp/2B3p1/2BP4/8/2N2n2/Pr3P1P/2RK3R b - - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 905
Best move: Rd2#