Cyphelium: xu fei> Is there anything wrong with the continuation 30.Bxh5 e4 31.Rf1 Rg7 32.b6 Qxb6 33.Qe8+ Kh7 34.Rxf5?
Your variation certainly looks dangerous to black in view of the threat 35. Bg6+ followed by 36. Rh5+. 34.- Bg3 35.Bg6+ Qxg6 36. Rh5+ .
So maybe black should play 32.- Qd7!? instead. (After 30.Bxh5 e4 31.Rf1 Rg7 32.b6.)
Then it's a complete mess. An amusing variation I came up with is 33. b7 Qxa4 34. bxa8Q Qd4+ 35. Rf2
(35. Kh1 Qxd2 )
35.- e3 36. Bxe3 Qxe3 37. Rb1
(37. Rc2 Qe1+ , 37. Rf1 Qxh3 )
37.- Kh7! 38. Rxb8 Qe1+ 39. Rf1 Rxg2+ 40. Kxg2 Qg3+ 41. Kh1 Qh2 mate.
Perhaps white should try the endgame after 32. -Qd7 33. Qxd7 instead. 33.- Nxd7 34. bxa7 Rxa7 35. Rxf5 Rxa2 and maybe black is ok, in spite of being a pawn down. What do you think?