Three of the games were non-events, generally for understandable reasons. Vallejo and Radjabov (against Bacrot and Ivanchuk) wanted to avoid "castling long" (0-0-0), while Svidler and Leko were happy to maintain their mutual tie atop the leaderboard.
Aronian-Topalov, on the other hand, was a very long, er, drawn-out affair, with both sides having excellent winning chances at different points. The games, with some comments on Aronian-Topalov, can be replayed here.
Round 3 Results:
Svidler-Leko 1/2-1/2
Bacrot-Vallejo 1/2-1/2
Aronian-Topalov 1/2-1/2
Radjabov-Ivanchuk 1/2-1/2
Standings after Round 3:
Leko, Svidler 2.5
Ivanchuk 2
Aronian, Bacrot 1.5
Topalov 1
Radjabov, Vallejo .5
Round 4 Pairings:
Leko-Ivanchuk
Svidler-Bacrot
Vallejo-Aronian
Topalov-Radjabov