Sachin Tendulkar (India) holds the record for the most runs scored in a one-day international career: 18,111 runs, at an average of 45.16, between 18 December 1989 and the 2011 World Cup final on 2 April 2011.
Sachin Tendulkar (India) holds the record for the most runs scored in a one-day international career: 18,111 runs, at an average of 45.16, between 18 December 1989 and the 2011 World Cup final on 2 April 2011.