Career
Roberts" playing career has been mainly based in Scottish football with spells at, Falkirk, Airdrieonians,, Street Mirren, Airdrie United and He also had a spell at in the Republic of Ireland. In 2012, Roberts was appointed player/manager of, a position he held until his departure from the club in 2014.
Roberts spent his youth career with Bellfield Boys Club in during the 1991-1992 season.
He signed for at the start of the 1992-1993 season and stayed for 8 seasons. Roberts made 101 league appearances and scored 15 league goals.
During 1999, Roberts was loaned out to Raith Rovers by, where he made 3 league appearances and scored one league goal. Roberts signed for Falkirk at the start of the 2000-2001 season and stayed for one season, where he made 25 league appearances and scored 9 league goals.
He then signed for Airdrieonians at the start of the 2001-2002 season and made 36 league appearances and scored 12 league goals.
Airdrieonians went out of business at the end of the season. He then signed for Dublin club He played in the League of Ireland Premier Division in the summer of 2002.
Roberts signed for Paisley club Street Mirren in the January 2003 transfer window for the remainder of the 2002-2003 season.
He made 13 league appearances and scored 3 league goals for the Paisley club Roberts signed for Airdrie United at the start of the 2003-2004 season and stayed for two seasons, where he made 62 league appearances and scored 3 league goals.
Roberts signed for at the start of the 2005-2006 season. Roberts scored a brace in his first game against Dumbarton.
Roberts scored 22 goals during his first season at Firhill, as gained promotion to the Scottish First Division via the play-offs.
Roberts made 104 league appearances for in his 4 seasons at the club and scored 30 league goals, as well as 17 goals in other competitions. His 47 goals for Thistle ensured that the Jags fans would hold him in high regard long after he left the club, particularly as many saw him as the player that led Thistle to promotion to the First Division. Roberts signed for in January 2009.
On 18 September 2010, Roberts made history when he scored three penalty kicks for Ayr in a league fixture with East Fife.
Roberts was sent off after a confrontation whilst celebrating his third. On 18 January 2011, Roberts scored the goal that sent SPL side Hibernian out of the Scottish Cup.
On 27 February 2015, Roberts signed for Scottish League Two club Clyde, having already played three times for the club as a trialist. On 15 May 2012, it was announced that Ayr would not renew the contract of Brian Reid, and that Roberts would replace him as manager for the 2012-2013 season.
Despite, winning the League 1 Manager of the month award in August of the same year, Roberts was sacked by in December 2014, with the club sitting in ninth place out of 10 clubs in Scottish League One.