Misbah ul Haq has scored the most runs in ODI cricket without scoring a century. He has scored 5122 runs.
Wasim Akram has scored 3717 runs in ODI cricket without scoring a century.
Moeen Khan has scored 3266 runs in ODI cricket without scoring a century.
Heath Streak has scored 2943 runs in ODI cricket without scoring a century.
Andrew Jones has scored 2784 runs in ODI cricket without scoring a century.
Ravindra Jadeja has scored 2756 runs in ODI cricket without scoring a century.
Guy Whittall has scored 2705 runs in ODI cricket without scoring a century.
Mudassar Nazar has scored 2653 runs in ODI cricket without scoring a century.
Chamu Chibhabha has scored 2474 runs in ODI cricket without scoring a century.
Graham Thorpe has scored 2380 runs in ODI cricket without scoring a century.