He began his career with Greenock Morton and made over 100 appearances for them, spending a short spell with Falkirk before spending two years playing in Ireland for Finn Harps.
Russell moved into the professional game when he signed a full-time contract with Greenock Morton in the Scottish Championship as part of their new development squad.
He made his début for the club as an injury time substitute for Dougie Imrie in November 2013.[4]
In June 2014, Russell signed a new two-year development squad contract with Morton.[5]
Russell was included in the PFA Scotland League One Team of the Year for 2014-15 along with teammate Declan McManus.[6]
In Autumn 2015, Russell rejected a new contract offer from Morton.[7] A second offer was made, which Russell accepted in December 2015.[8][9]
In June 2017, Russell signed up for a further season with the club.[10]
Falkirk
He left Morton in June 2018 in search of a new challenge, signing a six-month contract with rival Championship club Falkirk.[11] After making just four appearances for Falkirk, he was released by the club in January 2019.[12]
Finn Harps
Shortly after leaving Falkirk, Russell trialled with League of Ireland Premier Division side Finn Harps, earning himself a one-year deal at the Irish club.[13] He featured in 29 games for the club, scoring one goal in the relegation play-offs, as Harps retained their place in the Premier Division.[14]
Following speculation around his future, he signed a new one-year extension for the 2020 season in January 2020.[15]
2020 saw Russell having a successful season with Finn Harps. In the shortened 18 game season, due to the COVID-19 pandemic, Russell scored three times as the Donegal side recorded their highest league finish in twenty years, with Russell playing a number of games as a support striker. In turn, he finished as the clubs top league goalscorer. The season ended in disappointment, however, as Harps were controversially beaten by Shamrock Rovers in the FAI Cup quarter final.[16]
Russell signed on for a further year at Harps in January 2021, marking his third season in succession with the club.[17]
Return to Greenock Morton
On 22 June 2021, Russell returned to Greenock Morton after a three-year spell away from the club.[18]
Galway United
On 2 July 2022, he signed for League of Ireland First Division side Galway United until the end of the season.[19] He made his debut on 8 July, coming off the bench for the last 5 minutes of a 3–0 win over Cobh Ramblers in what proved to be his only appearance for the club.[20]
Portadown
Just one month later, on 4 August 2022 Russell moved club again, this time signing for NIFL Premiership club Portadown.[21]
After 2 seasons at the club, Russell would depart, seeking a return to Scotland.[22]