Ronnie Ball urodził się w Plainfield w stanie New Jersey, ale dorastał w dzielnicy Overbrook w Filadelfii w Pensylwanii, gdzie uczęszczał do Overbrook High School i grał w piłkę nożną i lekkoatletykę.
Jako student drugiego roku pomógł Overbrookowi zdobyć mistrzostwo Ligi Publicznej. Jako junior pobiegł na 1200 jardów i został nazwany All-Public League. Jako senior otrzymał tytuł High School All-American, ustanawiając rekordy stanu Pensylwania w zakresie szybkich jardów w meczu (370 jardów), szybkich przyłożeń w meczu (6) i szybkich przyłożeń w sezonie (39).
Ball posiada różne rekordy na Temple University, w tym przyłożenia w pośpiechu w jednym sezonie (21), jardy w pośpiechu w sezonie (1451), przyłożenia w pośpiechu w karierze (41) i jardy w pośpiechu w karierze (3052). Jako senior otrzymał wyróżnienie AP Honorable Mention All-American. Zajął drugie miejsce w głosowaniu na Heisman Trophy na ostatecznego zwycięzcę Herschela Walkera.
Ball został wybrany w drugiej rundzie (w sumie 49.) draftu do NFL w 1983 roku przez Cleveland Browns. Był głównie rezerwowym dla Earnesta Bynera i był używany jako powracający kopnięcie. W słynnym meczu play-off dywizji przeciwko New York Jets w 1986 roku, znanym jako „The Fumble”, Ball na koniec meczu natrafił na łódkę, próbując uczciwie złapać. Jets odzyskali siły i ostatecznie wygrali mecz po golu z gry. Ball został wydany przez Browns po tym sezonie.
Ball podpisał kontrakt z Dallas Cowboys w czerwcu 1987 roku, ponownie spotykając się ze swoim kolegą z college'u Timmy'm Brownem, który był także jego przyjacielem z dzieciństwa. Przez cały sezon wspierał Tony'ego Dorsetta i był używany jako odbijający kopnięcie. Swój pierwszy bieg na 100 jardów nagrał 25 października przeciwko Green Bay Packers. Ball oddał łódkę, zdobywając przyłożenie w zwycięskim meczu play-off dywizji z Minnesota Vikings. Miał 2 złapania na 11 jardów w Super Bowl XXII przeciwko Washington Redskins.
W 1988 roku Ball rozpoczął cztery mecze za kontuzjowanego Dorsetta i pobiegł na odległość 1014 jardów, pobijając swój poprzedni najlepszy wynik w karierze w jednym sezonie wynoszący 689 jardów. Jego najbardziej produktywnym meczem był pośpiech na 173 jardy przeciwko Denver Broncos 16 października, który ustanowił nowy rekord Dallas Cowboys w bieganiu do tyłu w jednym meczu, pobijając poprzedni rekord Dorsetta wynoszący 171 jardów. Zakończył także występem w biegu na 100 jardów przeciwko Philadelphia Eagles 20 listopada. Ball zakończył sezon zasadniczy z 1014 jardami w biegu w 217 próbach i został trzecim biegaczem Cowboys, który pobiegł w biegu na ponad 1000 jardów w jednym sezonie. dołączając do Dorsett i Calvin Hill. W fazie play-off zanotował bieg na 100 jardów w zwycięskim meczu rundy dywizji z Los Angeles Rams.
W 1989 roku Dorsett został zwolniony, a Ball został pierwszym biegaczem. Jednak w pierwszym meczu przeciwko New York Giants złamał ramię i został umieszczony na liście rezerwowych kontuzjowanych. W wyjściowym składzie zastąpił go debiutant Emmitt Smith.
W 1990 roku Ball miał ograniczone działania za Smithem i został zwolniony po zakończeniu obozu przygotowawczego w 1991 roku.
Ball pracował dla Green Bay Packers w lipcu 1991 roku, ale nie został podpisany.
Po zakończeniu kariery piłkarskiej Ball pracował w kilku firmach na różnych stanowiskach, w tym jako menedżer konta w firmie zajmującej się oprogramowaniem oraz jako menedżer ds. zapewnienia jakości w firmie farmaceutycznej. Obecnie pracuje dla globalnej firmy świadczącej usługi finansowe.