Jan 23, 2024, 03:06 PM IST

Players to bat for most hours in ODI cricket history

Aditya Bhatia

Sachin Tendulkar (India) - 482 hours (452 innings)

Kumar Sangakkara (Sri Lanka) - 417 hours (380 innings)

Ricky Ponting (Australia) - 378 hours (365 innings)

Sourav Ganguly (India) - 353 hours (300 innings)

Jacques Kallis (South Africa) - 346 hours (314 innings)

Mahela Jayawardene (Sri Lanka) - 341 hours (418 innings)

Rahul Dravid (India) - 336 hours (318 innings)

Virat Kohli (India) - 298 hours (280 innings)

Sanath Jayasuriya (Sri Lanka) - 282 hours (433 innings)

Tillakaratne Dilshan (Sri Lanka) - 278 hours (303 innings)