Pakistan captain Inzamam-ul-Haq became the second player to score 10,000 runs in one-day internationals when he passed 23 in the ICC Champions Trophy Pool C match against India at Edgbaston on Sunday.
The 34-year-old right-hander surpassed the milestone with Pakistan on 73 for three chasing India's 200 all out.
Inzamam, playing his 322nd match, had scored 10 centuries and 70 half centuries before Sunday's match and was averaging 38.97 in 298 innings.
He has a highest score of 137 not out, made against New Zealand at Sharjah in April 1994. Eight of his 10 one-day centuries have come against India and Sri Lanka.
Indian batsman Sachin Tendulkar, who is missing the tournament because of an elbow injury, is the only other player to have surpassed 10,000 runs.
Tendulkar has 13,415 runs from 339 matches at an average of 45.01.