Kahdeksan vuotta ensimmäisten olympialaisten jälkeen Roberts uiski kolmannen kerran 100 metrin vapaasti.
, 22-vuotiaana vuoden 2000 olympialaisissa Sydneyssä. Hän saavutti FINA B-leikkauksen 52,59 kaikista Afrikkalaisista peleistä. Hän haastoi seitsemän muuta uimaria kolmannella kierroksella, mukaan lukien Trinidadin ja Tobagon 16-vuotias George Bovell. Hän oli kuudes, mutta lopulta hän sai seitsemännen sijan. Hän teki 53,91 sekuntia, vain 1,32 sekuntia alkuaikojensa jälkeen. Roberts ei päässyt semifinaaliin kolmatta kertaa olympialaisissa, koska hän sijoittui 61. sijalle.