10. Ross Taylor - 370 runs in 43 international innings
9. Brad Haddin - 375 runs in 33 international innings
8. Brendon McCullum - 389 runs in 37 international innings
7. MS Dhoni - 412 runs in 46 international innings
6. David Warner - 417 runs in 49 international innings
5. Michael Clarke - 434 runs in 49 international innings
4. Hashim Amla - 523 runs in 38 international innings
3. Steve Smith - 555 runs in 53 international innings
2. Graeme Smith - 573 runs in 47 international innings
1. Shane Watson - 620 runs in 54 international innings
Next : Indian with most sixes in U19 World Cup; Musheer surpasses brother Sarfaraz
Click to read more..