10. Brendon McCullum – New Zealand, 4323 runs, average 35.72:
The current New Zealand captain is a brash and brutal batsman who is entirely comfortable in the modern era of big hitting cricket.
McCullum was the second man after Chris Gayle to ever score a Twenty20 century and scored 158 in the first ever IPL match in 2008.
As a Test batsman the Kiwi has featured throughout the order, mostly scoring his runs from number seven but actually hit his highest score of 225 against India as an opener.
Here McCullum shows how he can play a Test match like a 20-over game with 74 off 59 balls:
COMMENTS