Ross made his first senior appearance in professional football in February 2000 and played for eleven different clubs: Rangers, Sheffield Wednesday, Wolverhampton Wanderers, Millwall, Viking, Kocaelispor, Aberdeen, Beijing Guoan, Motherwell, Livingston and FK Vidar.
Ross secured a new club at Millwall in the summer of 2006 and featured in the starting eleven for the first five games before being dropped to the bench after a string of poor performances.
Ross agreed a three-year contract with Viking until the end of the Norwegian season late in 2009 but instead joined Turkish Super League side Kocaelispor in early February 2009.
On 12 October 2009, it was announced that Ross had asked the then Aberdeen manager Mark McGhee if he could use the facilities at Pittodrie, in order to gain fitness and ultimately a deal with another club.
[5] Ross made it clear his intention was to move abroad during the winter transfer window and on 11 January 2010 it was announced that he signed for Chinese club Beijing Guoan.
[14] However, he spent only two months at the club, resigning from his post in May 2021 after making a racist remark about Dutch Notts County winger, Enzio Boldewijn.
[citation needed] Going into mid-August, pressure grew on Ross after the club's third loss against a youth team in just six games, a 3-0 Challenge Cup defeat to Kilmarnock B.