Russell was born in Dumfries and grew up nearby in Annan. Russell is the grandson of the former Airdrieonians, Rangers and Scotland internationalist, Ian McMillan.
Russell started his career at Rangers, although he did not feature for the first team, and first played in the first team for Motherwell and then Dumbarton. He played over 100 games for Dumbarton and was the club's player of the year in 2005.
Brechin City
Russell struggled with a hamstring injury throughout the opening period of his Brechin City career, but two goals against Stranraer on 28 October 2006 at Glebe Park saw him open his account. He was the season's top scorer with 15 goals to his name. Russell was working his way through a quantity surveying degree at Glasgow Caledonian University whilst at Brechin. Since signing on full-time at Morton it has been put on hold. In February 2007, Russell signed a new contract with Brechin.
Greenock Morton, Alloa Athletic and Stirling Albion
He left for Greenock Morton in August 2007 for an undisclosed fee. Russell scored nine goals in all competitions in his first season with Morton, finishing two goals behind top goalscorer Peter Weatherson. In September 2009, Russell was loaned out to Second Division side Alloa Athletic. After returning for Alloa, he was sent out on loan again, this time to the Wasps rivals Stirling Albion. Writing in world football magazine Inside Futbol in March 2010, Russell called for the Scottish Premier League to look at an 18 team top division in order to "move forward to keep fans interested". On 20 April 2010, Russell scored the winner in a 2–1 victory over Clyde to relegate the Bully Wee. Despite his contribution to the championship win, Russell did not play enough games to win a Championship medal, but manager Allan Moore gave him his medal in gratitude for his efforts. After his manager at Stirling, took over at Cappielow, Russell was offered a year's extension to his deal which had run out in May 2010. Russell declined the offer.
Livingston
Russell signed a two-year deal with Livingston in June 2010 Russell signed a one-year contract extension with Livingston in May 2012. Russell left Livingston in May 2013 after the end of his contract. In his 3 years at the club he made 93 league appearances and scored 44 goals.
Queen of the South
Russell signed for Queen of the South on 21 May 2013. Queens ended the season in fourth place in the Scottish football second tier for a first ever taste of play off football. Queens were eliminated 4-3 after extra time in the second leg away at Falkirk. Queens finished in the fourth place play off place again in 2014/15. League opposition included Hibs, Rangers and the season's runaway divisional winners, Hearts. Hibs and Rangers were both beaten twice by Queens. The 3-0 home win v Rangers was the best of the bunch. Rangers brought Queens` play off campaign to an end with a 3-2 aggregate QoS defeat. Russell spent three seasons with the Dumfries side making over 100 first team appearances.
Airdrieonians
Russell next signed for Airdrieonians on 21 May 2016. Russell is the grandson of Airdrie legend and Honorary President Ian McMillan. During his one season at the Diamonds, Russell scored a hat-trick of penalties on 22 October 2016, in a 4-1 win over Queen's Park. Russell's three penalties were scored in the 9th, 28th and 74th minutes respectively.
Dumbarton (second spell)
After announcing his retirement in June 2017, Russell reconsidered his decision and signed a deal with part-time Scottish Championship club Dumbarton on 12 January 2018 until the end of the 2017-18 season, having previously played with the Sons from 2003 until 2006. On 23 January 2018, Russell scored the winning goal on his first start following his return to the club, in a 3-2 Scottish Cup fourth round win away to Peterhead. After scoring twice as a trialist in pre-season with the Sons, he signed a new one-year deal in July 2018.
Pollok
On 21 June 2019, Russell put pen to paper for Pollok on what was to be his first experience of the Junior Game. On 17 July 2019 He made his first appearance for the club in a friendly against rivals Arthurlie.