Toronto FC
After spells in the youth ranks of Toronto FC and Portugal FC, Roberts signed a first-team contract with Toronto FC in 2012. After loan spells with the Wilmington Hammerheads and Toronto FC II, he was released after the 2016 season.