He didn't really need the bishop either.
Topalov vs E Najer, 2004
(D15) Queen's Gambit Declined Slav, 46 moves, 1-0
A sacrifice so nice, he had to play it twice.
Topalov vs Aronian, 2006
(E15) Queen's Indian, 44 moves, 1-0
Theory, but even so.
Topalov vs Shirov, 2007
(D86) Grunfeld, Exchange, 41 moves, 1-0
Sac on move 27, and the next capture is 11 moves later.
Topalov vs Kamsky, 2006
(D15) Queen's Gambit Declined Slav, 42 moves, 1-0