Alexei Shirov had already clinched clear first after round 5, and maintained his winning margin with a last-round draw against Levon Aronian with White in a Marshall Gambit. If Vladimir Kramnik could have achieved something against Wang Hao with White, he could clinch qualification to the final in Bilbao, but he got nothing and that game was also a fairly quick draw.
Aronian and Kramnik were thus tied for the second spot and needed a blitz playoff. Kramnik won pretty convincingly with White in an Exchange Slav, and was better or equal throughout his second game too. But somehow he lost it, in a dead won game where he could give safe checks pretty much automatically. I assume it was a loss on time - odd given the increment, but errare humanum est. That meant it was time for an Armageddon game (White got 5 minutes, Black 4 minutes + draw odds), and this time Kramnik (again with Black) held the drawn-or-better position throughout without losing on time. The final position was a dead draw, so I guess Aronian lost on time. Maybe it was a draw and the wrong result was relayed, but either way Kramnik advanced.
1. Shirov 12 out of 18 (based on the tournament's 3-1-0 scoring; Shirov went +3 =3)
2-3. Kramnik, Aronian 7 (+1 =4 -1)
4. Wang Hao 3 (=3 -3)