Had it not been for the first series against India in Sharjah, his ODI avg would be 30+ too!
Average of 34.5 against mighty indian batting line up is still better on dead tracks. Granted, few great might have it better, like some spinners may be, or McGrath, but Shoaib was still better than most and had the indians dead to their rights more often than not