Career
Roberts began his professional career in 1996 at the age of 17 and has since played for eight different teams in Liberia, Switzerland, Greece, and Italy. In 1997, Roberts signed for A.C. (before Christ) Milan, but never played an official match for them, appearing at friendly competitions such as Copa CentenĂ¡rio de Belo Horizonte and being loaned to some minor teams, such as Ravenna and Monza. Before moving to Colorado Rapids, he played for the Greek clubs Ionikos Football Club for one year and Panionios Football Club. In August 2001 he moved to Olympiakos Football Club. Roberts joined the Rapids before the 2003 season but was mostly a disappointment because of injuries.
In two years, he appeared in 17 games and played only 1092 minutes, scoring 6 goals in that short time.
Colorado let him go after the 2004 season. Roberts last played for Coalisland Athletic Football Club.
Roberts has been an important player for the Liberia national team since making his debut in 1996. He has played 31 games for Liberia, scoring 9 goals, and he was named the Liberian Soccer Player of the Year in 2003.