However after deep analysis of the game I noticed oppotunities for black to hold the game. I checked these out on Fritz 10 and found that amazingly some of these were true.
My most convincing example of where black went wrong is on move 24. After 24. Rxd4 then 24...g5 gives black an advantage e.g. 25. Qxd6 Rxd6 26. Rdd1 Nxd5 27. Bf5 c4 28. Kc1 h5 29. b4 cxb3 30. Nxb3 h4 gives black a slight advantage.
Secoundly, Black could have had a draw at move 30
Topalov played 30...Qc4 which loses. If he had played 30...Rhe8 it would have been equal. e.g. 31. Rb6 Ra8 32. Rc6 Re2 33. Rc5 Qd1+ 34. Kb2 Rxc2 35. Qxc2+ Qxc2 34. Rxc2
Can anyone spot a flaw in these comments (nearly all produced by fritz) or comment on this?