Roberts represented the Cook Islands at the 2016 Summer Olympics, where he swam in the men's 1500 metre freestyle.