Club Ross joined Rangers as a trainee and made his senior debut in a 7–1 defeat of home town team
Dundee, in February 2000. He captained the Rangers
Under-21s to a reserve league championship win during 2000–01 but it was not until the 2002–03 season, under
Alex McLeish, that he established himself on the first team. A highlight was scoring the opening goal of the
2005 Scottish League Cup Final. Despite signing a four-year deal with Rangers in 2003, by August 2005 Ross had fallen out of favour at Rangers and was given a free transfer and moved on to
Sheffield Wednesday. However the transfer did not prove to be a success as Ross only made two appearances for Wednesday and was later loaned to
Wolves after only two months. In January 2006, Wolves made the loan into a permanent deal and Ross signed a six-month contract but he was released by Wolves at the end of that contract. 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. In March 2007 Ross was signed by
Viking from
Stavanger, Norway. 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. After
Kocaelispor secured their league status that season but Ross, along with four other players, had their contracts terminated. 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. He signed a short-term deal with the Dons until January. 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. It was confirmed on 10 February 2010 that he joined the defending champions of
Chinese Super League. Ross scored his first goal for the club in a 3–1 defeat to
Seongnam Ilhwa Chunma in the
2010 AFC Champions League. On 1 April 2011, it was revealed that Ross had signed a contract with
Scottish Premier League side
Motherwell until the end of the season. Ross then was released by the
Fir Park club on 1 June 2011. On 13 October 2011 Ross signed for Livingston until January 2012.
International Berti Vogts gave him a call up to the Scotland team after making just a few appearances for Rangers. Ross made his international debut against
South Korea in 2002, and went on to feature in the team in the campaign to qualify for
Euro 2004. ==Coaching career==