Most
ODI
Played
by
Player
Sachin Tendulkar
Sachin Tendulkar
463 ODI
463 ODI
Mahela Jayawardene
Mahela Jayawardene
445 ODI
445 ODI
Sanath Jayasuriya
Sanath Jayasuriya
445 ODI
445 ODI
Kumar Sangakara
Kumar Sangakara
404 ODI
404 ODI
Shahid Afridi
Shahid Afridi
398 ODI
398 ODI
FOR MORE CLICK HERE