Viết tiếp cho đoạn này - Tám năm sau khi thi đấu tại Thế vận hội đầu tiên của mình, Roberts bơi lần thứ ba trong 100 m tự do
, 22 tuổi, tại Thế vận hội Mùa hè 2000 ở Sydney. Ông đã đạt được một FINA B-cut của 52.59 từ các trò chơi toàn châu Phi. Anh ta thách thức bảy vận động viên bơi lội khác trong vòng ba, bao gồm cả George Bovell 16 tuổi của Trinidad và Tobago. Xuất hiện từ vị trí thứ sáu trên chiều dài ban đầu, Roberts đã mờ dần xuống đoạn để chọn hạt giống thứ bảy trong thời gian 53,91, chỉ dưới 1,32 giây so với tiêu chuẩn nhập cảnh của mình. Roberts đã thất bại trong việc tiến vào bán kết cho lần chạy Olympic thứ ba của mình, khi anh xếp thứ sáu mươi mốt trong vòng sơ tuyển.