Former India captain Virat Kohli holds the record for completing 15,000 international runs in least number of innings - 333. Kohli currently has over 25,000 international runs. (Photo: ANI)
Former South Africa batter Hashim Amla completed 15,000 international runs in 336 innings, the second-fastest ever. Amla retired with 18,672 runs. (Photo: ANI)
Viv Richards completed 15,000 international runs in 344 innings. Richards retired with 15,261 runs. (Source: Twitter)
Former Australia opener Matthew Hayden achieved 15,000 international runs in 347 innings. Hayden retired with 15,066 runs. (Source: Twitter)
New Zealand captain Kane Williamson complete 15,000 international runs in 348 innings. Williamson currently has over 17,000 runs in Tests, ODIs and T20 matches. (Photo: ANI)
Former Australia captain Steve Smith reached the landmark of 15,000 international in the second Ashes Test against England at Lord's. Smith took 351 innings to reach the landmark. (Photo: AP)
Former England captain Joe Root took 350 innings to complete 15,000 international runs. Root currently has over 18,000 runs in international cricket. (Photo: AP)