Sachin Tendulkar holds the record for most runs in ODI World Cup history with 2,278 runs across six tournaments from 1992 to 2011. His consistency, longevity, and ability to perform under pressure made him the highest run-scorer. Tendulkar played 45 matches and scored 6 centuries - both records as well.