Sehwag...........no doubt about it, at the top of the innings. Easily, the guy hit (a Bangla bowler for) 21 runs in an over and got out on the fifth ball! He goes for a six when he's on 295. He gets it! His strike rate is over 90 and he's scored oh so many runs. Even when he is not in good nick he scored a run-a-ball. That is saying something.
At the lower order there is no match for Abdur Razzaq. On his day (and also not on his day) he can smash sixes like that's his job. I've seen some unbelievable innings from him, with strike rates ranging from 200-250. that is fantastic.