In Trinidad and Tobago, he attended El Dorado Junior Secondary school however than transferred to Fatima College (Secondary School) in 1998.[1] He represented both schools at age divisional levels and Fatima College at the Intercol competition and North Zone league.[2] Roberts attended Liberty University. In his first year, he was named Soccer America and College Soccer News Freshman All-American, was on the NSCAA South Atlantic All-Region second team honours, and was also named Big South Freshman of the Year and to the Big South All-Conference first team.
In his sophomore year he earned Big South all-conference second team honours and was a VaSID All-State second team selection, was named to the Trinidad and Tobago national football team in spring of 2003, becoming the first Liberty student-athlete to ever be named to a full national team. Roberts came to play in the United States in his late high school years. He was brought to High Point, NC to play for Trinidadian Anton Corneal's club '83 PSA Stars with future NCAA players Dane Brenner (USF), Osei Telesford (Liberty University, Chicago Fire), Hub Orr (Duke), Cliff Wright (Centre College), and Jordan Shaver (Hampden-Sydney).In his junior year he was an NSCAA South Atlantic All-Region second team selection, he was named to VaSID All-State second team and he also earned Big South all-conference second team honours. He is second on the Liberty all-time points list, and third in all time goals. While at Liberty, Roberts also played for Carolina Dynamo in the USL Premier Development League.
Club
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.[3]
He signed a 3-year contract with Süper Lig team Denizlispor on 9 July 2008.[4] In three years at the club Roberts appeared in 80 league matches and scored 15 goals. After playing with the Charlotte Eagles for the second half of their 2012 season, Roberts returned to Turkey when he signed a two-year deal with Samsunspor in August 2012.[5]