Dec 24, 2020
Australia's white-ball captain, Finch, finished the year 2020 with 673 runs - most by any batsman. Finch scored two tons and five fifties in the year.
Following Finch is former Aussie captain, Steven Smith. He finished with 568 runs at 63.11, striking at 106.56.
Right in his first year in white-ball cricket, Labuschagne rose to the occasion for his side and scored 473 runs, which includes one century.
Former Aussie vice-captain, Warner, comes next in the list dominated by Kangaroos. Warner finished 2020 with 465 ODI runs.
Team India's new Mr. Reliable in the 50-over format, Rahul had a memorable 2020 as he finished the year with most runs - 443 - for the Men in Blue.
The Indian captain scored 431 runs at 47.88. For the first time since 2009, Kohli finished a year without a century in ODIs.
Batting at a Bradmansque average of 100, Oman's Aqib Ilyas follows Kohli with 400 runs in just six innings.
Making his comeback to international cricket after dealing with mental health issues, Maxwell was among runs and scored 353 runs, striking at 145.26.
The only English batsman on the list, Bairstow racked up 346 runs in 8 innings. He scored one century as well.
A regular in 50-over cricket now, Iyer finished with 331 runs at 41.37. He also scored his maiden ODI ton in 2020.