Entering his second season in Richmond, the Canadian international appeared in 30 matches in 2017, starting in each match.
Roberts signed with FC Edmonton’s first team in 2013 following a stint with the club’s Academy program. Making 46 appearances in an FC Edmonton uniform, he tallied three goals and amassed 4,026 minutes over four seasons before going on loan with then-NASL side Ottawa Fury FC in 2016 where he played 22 games.
Born in Freetown, Sierra Leone, Roberts gained Canadian citizenship in 2013 and earned his first international call-up when he debuted for Canada in a 2015 World Cup Qualifier against Dominica. Prior to joining the FC Edmonton Reserves in 2012, he played for the Northern Alberta Institute of Technology in Sierra Leone.