1. Graeme Smith - The South African player Graeme Smith has scored 8,659 runs in 109 matches at an average of 47.84, smashing 25 centuries.2. Virat Kohli - The Indian star player Virat Kohli has scored 5,864 runs in 68 matches at an average of 54.80, smashing 20 centuries.3. Ricky Ponting - The Australian player Ricky Ponting has scored 6,542 runs in 77 matches at an average of 51.51, smashing 19 centuries.4. Steve Waugh - The Australian player Steve Waugh has scored 3,714 runs in 57 matches at an average of 52.31, smashing 15 centuries.5. Allan Border - The Australian player Allan Border has scored 6,623 runs in 93 matches at an average of 50.95, smashing 15 centuries.6. Steven Smith - The Australian player Steven Smith has scored 3,867 runs in 38 matches at an average of 66.67, smashing 15 centuries.7. Joe Root - The England player Joe Root has scored 5,295 runs in 64 matches at an average of 46.45, smashing 14 centuries.8. Donald Bradman - The Australian player Donald Bradman has scored 3,147 runs in 24 matches at an average of 101.52, smashing 14 centuries.9. Brian Lara - The West Indies player Brian Lara has scored 4,685 runs in 47 matches at an average of 57.84, smashing 14 centuries.10. Clive Lloyd - The West Indies player Clive Lloyd has scored 5,233 runs in 74 matches at an average of 51.30, smashing 14 centuries
1. Graeme Smith - The South African player Graeme Smith has scored 8,659 runs in 109 matches at an average of 47.84, smashing 25 centuries.2. Virat Kohli - The Indian star player Virat Kohli has scored 5,864 runs in 68 matches at an average of 54.80, smashing 20 centuries.3. Ricky Ponting - The Australian player Ricky Ponting has scored 6,542 runs in 77 matches at an average of 51.51, smashing 19 centuries.4. Steve Waugh - The Australian player Steve Waugh has scored 3,714 runs in 57 matches at an average of 52.31, smashing 15 centuries.5. Allan Border - The Australian player Allan Border has scored 6,623 runs in 93 matches at an average of 50.95, smashing 15 centuries.6. Steven Smith - The Australian player Steven Smith has scored 3,867 runs in 38 matches at an average of 66.67, smashing 15 centuries.7. Joe Root - The England player Joe Root has scored 5,295 runs in 64 matches at an average of 46.45, smashing 14 centuries.8. Donald Bradman - The Australian player Donald Bradman has scored 3,147 runs in 24 matches at an average of 101.52, smashing 14 centuries.9. Brian Lara - The West Indies player Brian Lara has scored 4,685 runs in 47 matches at an average of 57.84, smashing 14 centuries.10. Clive Lloyd - The West Indies player Clive Lloyd has scored 5,233 runs in 74 matches at an average of 51.30, smashing 14 centuries