Sachin
Gilchrist(Wk)
Richards
Kohli
ABD
Dhoni
Dev
Pollock
Akram
Murali
McGrath
Note: I dunno why no one is picking Dev, and Imran instead. Ofcourse Imran is leagues ahead in tests, but in ODIs his SR is too low to play at 5 or below and he mostly batted at 5, compared to Dev who batted mostly at 6 or 7. As bowlers they are more or less the same in ODIs. As batsmen, you could say Imran is more reliable but his SR is 75 compared to Dev’s 95, and no sane man will play Immy inside the top 5 five in an all time ODI XI. Plus both of them average sub 40, it’s just that as a batsmen Dev is far more suited to batting at six or below, and as a fielder is leagues ahead. Also Imran’s captaincy skills aren’t going to help him here, as there is no way he is going to captain an ODI all time XI(the likes of Dhoni, Ponting, Lloyd are way ahead of him), and even Kapil has a WC as captain, with a far more inferior side.