He has previously played for Aberdeen, where he came through the ranks from the age of 11, Elgin City, Dunfermline Athletic, Ayr United, Hamilton Academical and Livingston.
He made his Aberdeen debut as a substitute against Rangers on 5 August 2018, scoring an equalising goal in stoppage time to secure a 1–1 draw.
[6] Anderson was one of eight Aberdeen players who received a suspended three-match ban from the Scottish FA after they breached coronavirus-related restrictions due to visiting a bar in August 2020.
[12] He moved in the opposite direction of fellow striker Jay Emmanuel-Thomas, who signed a two-year contract with Aberdeen on the same day.
His performances did, however, catch the attention of Georgian side FC Torpedo Kutaisi who made a six-figure transfer offer for the forward, which Livingston accepted.