Cricket in 2023 has seen some exhilarating actions across formats, and the biggest of them have come in the ODI formats.
This year saw the 13th edition of the ODI World Cup, which was held in India. Australia got the hands to their 6th World Cup title, whereas India also came away victorious in the Asia Cup.

In terms of the individual performers, some top-notch players showcased their talents in te 50-over format. Here are the five batters who scored the most runs in ODIs in 2023-
Runs: 1584
Average: 63.36
100s: 5
The Indian batting lineup has found a new hero in Shubman Gill, whose exploits at the top of the order have taken the cricketing world by storm. His 2023 campaign has been nothing short of phenomenal, churning out 1584 runs in 29 innings at an enviable average of 63.36.
Gill's batting isn't only about the volume of runs but also their impact, as evidenced by his five centuries and nine half-centuries, including a captivating 208 which he scored against New Zealand.

Runs: 1377
Average: 72.47
100s: 6
Any conversation about modern batting greats is incomplete without the mention of Virat Kohli. In 2023, he has continued to carve his legacy, scoring 1377 runs in just 24 innings. His average, a testament to his batting genius, complements the six centuries and eight fifties he has scored over the year.
Kohli also ended up as the highest run scorer in the World Cup 2023 and was awarded the Player of the Tournament.
Runs: 1255
Average: 52.29
100s: 2
Rohit Sharma, the charismatic captain of India has been a central figure in their success, both as a leader and as a batsman. In 2023, Sharma stacked up 1255 runs over 26 innings, bringing his unmistakable flair and aggressive play to the fore.

His striking rate of 117.07 perfectly encapsulates his approach to batting as he took apart bowlers and provided India with an electric start. Sharma scored 2 centuries in the year and led India to the Final of the World Cup.
Runs: 1204
Average: 52.34
100s: 5
Daryl Mitchell has been the cornerstone of New Zealand's batting in ODIs throughout 2023. With a composed presence at the crease, he amassed 1204 runs in 25 innings at an average of 52.34. Mitchell's consistent performances have been vital to his team's fortunes, providing them with stability and reliability whenever he's at the crease.
Runs: 1151
Average: 44.26
100s: 2
Sri Lanka's Pathum Nissanka is a young talent who has emerged as a force to be reckoned with in 2023. Amassing 1151 runs across 29 innings, his two centuries and nine fifties showcase his knack for playing innings of substance. His maturity and composure have allowed him to anchor the innings and contribute significantly to his team's efforts in ODIs.