Most

ODI

Played

by

Player

Sachin Tendulkar

463 ODI

Mahela Jayawardene

445 ODI

Sanath Jayasuriya

445 ODI

Kumar Sangakara

404 ODI

Shahid Afridi

398 ODI