
As of March 2, 2025, here are the active cricketers with the most One Day International (ODI) appearances:
-
Virat Kohli (India): 299 matches
- Kohli has amassed 14,085 runs at an average of 58.20, including 51 centuries and 73 half-centuries.
-
Mushfiqur Rahim (Bangladesh): 274 matches
- Debuting on August 6, 2006, Rahim has been a mainstay for Bangladesh, contributing significantly with the bat and behind the stumps.
-
Rohit Sharma (India): 270 matches
- Sharma has scored 10,988 runs, boasting a highest score of 264, with an average of 49.05, including 32 centuries.
- Mahmudullah (Bangladesh): 239 matches
-
- As of March 2, 2025, Bangladeshi cricketer Mahmudullah has accumulated 5,689 runs in One Day Internationals (ODIs).
His ODI career features 4 centuries and 32 half-centuries, with a top score of 128 not out.
He maintains a batting average of approximately 36.
- As of March 2, 2025, Bangladeshi cricketer Mahmudullah has accumulated 5,689 runs in One Day Internationals (ODIs).
5. Ravindra Jadeja (India): 201 matches
-
- Jadeja has accumulated 2,779+ runs at an average of 32.69 and has taken 226 wickets with an economy rate of 4.86.