Who have scored most runs in ODI World Cup history?
Sachin Tendulkar has scored most runs in the history of ODI World Cup. Sachin scored 2,278 runs in 44 ODI World Cup innings. He's followed by ex-Australia captain Ricky Ponting (1,743), ex-Sri Lanka captain Kumar Sangakkara (1,532) and ex-West Indies captain Brian Lara (1,225). Among the current cricketers, Shakib Al Hasan has scored the most ODI World Cup runs (1,146).