Roberts was drafted by Toronto FC as the 14th overall pick of the 2007 MLS Supplemental Draft, but chose to move to Europe with Sparta Rotterdam instead. Toronto held his MLS rights for 2 seasons. However, he decided to look for opportunities in Europe and signed with Sparta Rotterdam. Roberts debuted for Sparta on 1 April 2007 in a home match against SC Heerenveen. Within two minutes he scored his first goal. His first full season also proved to be his last, then Sparta technical director Danny Blind deemed him surplus to requirements in April 2008.
He signed a 3 year contract with Turkcell Super League team Denizlispor on July 9, 2008. In three years at the club Roberts appeared in 80 league matches and scored 15 goals.