Most runs in men’s one-day international cricket

Samira Vishwas

Tezzbuzz|26-10-2025

Overview:

After two consecutive ducks in Perth and Adelaide, the legendary batter returned to form in Sydney, with India completing the chase of 237 runs in 38.3 overs.

Virat Kohli has become the second-highest run getter in the one-day internationals following his unbeaten 74 runs off 81 balls in the third and final match against Australia at the Sydney Cricket Ground.

He surpassed former Sri Lanka captain Kumar Sangakkara, who amassed 14,234 runs in his career. Sachin Tendulkar is in the No.1 spot, with over 18,000 runs in the fifty-over format.

18,426 – Sachin Tendulkar, India

14,255 – Virat Kohli, India

14,234 – Kumar Sangakkara, Sri Lanka/Asia/ICC

13,704 – Ricky Ponting, Australia/ICC

13,430 – Sanath Jayasuriya, Sri Lanka/Asia

12,650 – Mahela Jayawardene, Sri Lanka/Asia

After two consecutive ducks in Perth and Adelaide, the legendary batter returned to form in Sydney, with India completing the chase of 237 runs in 38.3 overs. Rohit Sharma scored 121 not out, laced with 13 fours and 3 sixes.