Many cricketers have wonderful performances in their cricketing career. Few of them achieved milestone by their performance. Below is the list of cricketers who scored most runs in one day international (ODI) match.
1. Sachin Tendulkar (India) (1989-2012)
Sachin Tendulkar who known as God of cricket. He has started his career in 18 December 1989 Vs Pakistan and played last ODI on 18 March 2012 Vs Pakistan. He has scored 18426 runs in one day international match with average of 44.83.
2. KC Sangakkara (Sri Lanka) (2000-2015)
Kumar Sangakkara is Srilanka’s Cricket player. He did ODI match debut on 5 July 2000 Vs Pakistan and last ODI played on 18 March 2015 Vs South Africa. He has scored 14234 runs in day international match with average of 41.98.
3. Ricky Ponting (Australia) (1995-2012)
Ricky Ponting belongs to Australia country. He started his international ODI career on 15 February 1995 Vs Srilanka and played last ODI match on 19 February 2012 Vs India. He has scored 13704 runs with average of 42.03.
4. Sanath Jayasuriya (Srilanka) (1989-2011)
Sanath Jayasuriya belongs to Srilanka country. He started his international ODI career on 26 December 1989 Vs Australia and played last ODI match on 28 June 2011 Vs England. He has scored 13430 runs with average of 32.36.
5. Virat Kohli (India) (2008-2023)
Virat Kohli known as King Kohli. He is role model of many youngsters. He started his international ODI career on 18 August 2008 Vs Sri Lanka. He has scored 12809 runs with average of 57.69.