Roberts won the gold medal in the men's 1500 and 400 metres long course freestyle event at the 2016 Oceania Swimming Championships.[3][4] Roberts also won gold, 2 silver and a bronze in the 200 Freestyle, 400 Freestyle, 1500 Freestyle and the 100 Freestyle respectively at the 2019 Pacific Games, held in Apia, Samoa.[5]
At the 2023 Pacific Games in Honiara he won gold medals in the 100[7] and 400 meters freestyle,[8] silver in the 50 meters butterfly,[7] and bronze in the 200 meters medley.[2]