Nyolc évvel azután, hogy először vett részt az olimpián, Roberts harmadszor úszott a 100 méteres szabad stílusban.
, 22 évesen, a 2000-es nyári olimpiai játékokon Sydney-ben. A FINA 52.59-es B-csökkentést érte el az Afrikai Játékokon. Hét úszóval küzdött a harmadik versenyen, köztük a Trinidad és Tobago 16 éves George Bovellel. A hatodik helyről indult a kezdő hosszútávon, Roberts elhalványult a szakaszon, hogy a hetedik vetítőt kapja 53,91 idővel, csak 1,32 másodperccel a belépési szabványa alatt. Roberts nem jutott tovább a félfinálba harmadik olimpiai versenyéért, mivel a prelims-ben hatvanegyedik helyen végzett.