In the fast-changing world of One Day International (ODI) cricket, where big scores and records are common, a new record highlights the steady performance of middle-order players.
Here are the top 5 players with the most scores of fifty or more in ODIs, showing their skill and dedication to the game
5. Inzamam-ul-Haq (88)

Jaques Kallis was a really versatile player from South Africa. He played in 321 ODIs and scored over fifty runs in 102 of them. He was good at both batting and bowling. Kallis played from 1996 to 2014 and made a big impact on cricket.
ALSO READ: Ricky Ponting, a famous Australian cricket player, is third on this important list. Even though he stopped playing One Day Internationals (ODIs) in 2012, his influence is still felt. He scored more than fifty runs 109 times in 369 matches, showing how good he was at playing consistently and handling pressure. Ponting’s leadership and aggressive way of playing helped Australia be the best in cricket during his time. Kumar Sangakkara, who played cricket from 2000 to 2015, was really good at it. He scored 112 times when he reached fifty runs or more. He was graceful when he played and a great leader too. People in Sri Lanka and around the world admired him a lot. ALSO READ: Virat Kohli is really good at cricket, especially in one-day matches. He started playing in 2009 and has been a big reason why India wins. He’s scored more than fifty runs in a match 112 times, helping India win many games. He’s really good at playing in different situations and against different teams, which makes him one of the best players today. READ MORE:
2. Kumar Sangakkara (112)






