*Club domestic league appearances and goals, correct as of 17:00, 14 December 2024 (UTC) ‡ National team caps and goals, correct as of 18:28, 7 September 2021 (UTC)
After spending his youth career with Dundee, Anderson signed his first professional contract with the club in April 2019.[3] Anderson would make his professional debut with Dundee in the Scottish Challenge Cup in September 2019, coming off the bench in a loss to Elgin City.[4]
In October 2020, Anderson signed a new contract with Dundee to keep him at the club until 2023.[5][6] After impressing in friendlies and the Scottish League Cup, Anderson made his league debut for The Dark Blues in an away loss to Heart of Midlothian, and would compete for regular starts after impressing in his games.[7][8] In March 2021, Anderson would score his first goal for Dundee in a 2–1 home win against Inverness Caledonian Thistle.[9] At the end of the league season, Anderson was awarded Dundee's Isobel Sneddon Young Player of the Year award.[10] Anderson would be a part of the Dundee team which won the Premiership play-offs and gained promotion to the Scottish Premiership.[11]
Anderson notched his first Premiership goal for the club in a 0–1 away win against St Mirren, and would win Man of the Match for his performance.[12] Despite Dundee being relegated, Anderson's consistent and impressive play resulted in him being awarded the Isobel Sneddon Young Player of the Year award for the second successive season.[13][14]
He scored his first goal of the 2022–23 season against The New Saints in the Scottish Challenge Cup, adding further goals against Cove Rangers and Dunfermline.[15][16] On 5 November 2022, Anderson came off the bench to play a big part in helping Dundee overturn a 2-goal deficit against Partick Thistle, assisting the winning goal in a 3–2 victory.[17] Anderson would win the Scottish Championship title with Dundee at the end of the season.[18] On 13 June 2023, Dundee announced that Anderson had signed a new two-year deal, keeping him at the club until the summer of 2025.[19]
On 24 July 2024, Anderson joined EFL League One club Crawley Town for an undisclosed fee on an initial two-year deal.[25] He made his debut in a league-opening win against Blackpool.[26] On 9 November, Anderson scored his first goal for the Red Devils in a league draw at home to Huddersfield Town.[27] On 3 December, Anderson netted the late winner for Crawley away to Charlton Athletic.[28]
^ abcdAppearances in the Scottish Challenge Cup for Dundee under-20/under-21s in which age-restricted sides from the Scottish Premiership clubs compete against senior clubs