Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 c5 6. Qe5+ Qe7 7. Qxe7+
Bxe7 8. Nc3 d6 9. Nd5 b6 10. Nc7+ Kd7 11. Nxa8 Bb7 12. Nxb6+ axb6 13. f3 Nf6
14. Bg5 Re8 15. Bxf6 Bxf6 16. O-O-O Ra8 17. a3 Kc6 18. g3 b5 19. c3 c4 20. Bg2
Kc5 21. Rd5+ *
Position (FEN): r7/1b3ppp/3p1b2/1pkR4/2p1P3/P1P2PP1/1P4BP/2K4R b - - 3 21
Black to move.
Themes:  Endgame  
Puzzle rating: 1532
Best move: Bxd5