Scrivi una continuazione per questo paragrafo - Otto anni dopo aver partecipato alle sue prime Olimpiadi, Roberts ha nuotato per la terza volta nei 100 m stile libero
, a 22 anni, alle Olimpiadi estive del 2000 a Sydney. Ha raggiunto un FINA B-cut di 52.59 dai Giochi di tutta l'Africa. Ha sfidato altri sette nuotatori nella terza prova, incluso il 16enne George Bovell di Trinidad e Tobago. Dopo essere arrivato sesto sulla lunghezza iniziale, Roberts si è sbiadito per raccogliere un settimo seme in un tempo di 53,91, appena 1,32 secondi sotto il suo standard di entrata. Roberts non è riuscito a passare alle semifinali per la sua terza corsa olimpica, essendo arrivato sessantunesimo nella classifica generale nelle preliminari.