Tim Sullivan ha vinto dieci medaglie d'oro in tre diversi Giochi paralimpici. Il suo esordio avvenne ai Giochi paralimpici di Sydney 2000 in cui vinse cinque medaglie d'oro: 100 m, 200 m, 400 m, 4×100 m, 4×400 m. Ai successivi Giochi di Atene 2004 vinse quattro medaglie d'oro: 100 m, 200 m, 400 m, 4×100 m. L'ultima medaglia d'oro arrivò a Pechino 2008 nella staffetta 4×400 metri. Sullivan prese parte anche ai Giochi di Londra 2012 ma non ottenne alcuna medaglia.