6. Brendon McCullum – 735 runs

Arguably the greatest T20 player of all-time, Brendon McCullum almost had all the record to his name by the time he retired from international cricket. The kiwi batsman has managed to pile up 75 runs in his 28 matches as captain for the black caps.