*Club domestic league appearances and goals, correct as of 21:40, 23 November 2024 (UTC) ‡ National team caps and goals, correct as of 22:44, 17 October 2024 (UTC)
Cameron was put on the bench for Dundee for their final game of the 2018–19 season at home to St Mirren. Despite being due to receive his professional debut, a red card for Darren O'Dea prevented Cameron from getting on, according to manager James McPake.[2] After scoring a game-winning goal in a friendly against Brechin City, Cameron made his competitive debut for Dundee in the Scottish League Cup, coming off the bench in an away win over Raith Rovers.[3] In January 2020, Cameron made his league debut and first professional start in a loss away to Dunfermline Athletic.[4][5]
In October 2020, Cameron signed a new contract with Dundee keeping him at the club until 2023.[6] The next day, he joined Scottish League One side Peterhead on a season-long loan, stating his aim to prove himself with The Blue Toon and help him progress to play for Dundee in the future.[7][8] Cameron made his debut for Peterhead in an away win against Scottish Premiership side Dundee United in the League Cup.[9] He made his league debut for them the next week against Airdrieonians.[10] Cameron scored his first goal for Peterhead in their next league game the following week against Clyde.[11] In January 2021, following the three-week suspension of League One by the SFA and SPFL due to the worsening COVID-19 situation in Scotland, Cameron was recalled by Dundee.[12][13] After being recalled from Peterhead, manager Jim McInally praised Cameron's talent and professionalism, considering his spell at the club "as good as it gets when it comes to loan players."[14]
In June 2021, Cameron again joined Peterhead on a season-long loan.[15] Despite this, Cameron represented Dundee B against Peterhead in the Scottish Challenge Cup.[16]
On 25 February 2022, Cameron joined Scottish League One side Montrose on loan until the end of the season.[17] Cameron scored his first goal for the Gable Endies in an away victory over Falkirk.[18] He returned to Dundee at the end of Montrose's season.[19]
On 9 July, Cameron scored his first competitive goal for Dundee in a Scottish League Cup victory over Hamilton Academical.[20] On 30 August, Cameron was named man of the match in a win in the same cup against Falkirk.[21] Cameron would again notch a goal and MOTM honours the following month after scoring and playing well in a Scottish Challenge Cup victory away to Welsh champions The New Saints.[22] Cameron scored his first career hat-trick in a 7–0 league victory over Hamilton Academical.[23] In the final league game of the season, Cameron scored the game-winning goal against Queen's Park and won the Scottish Championship with Dundee, and finished as the club's top scorer with 14 goals.[24] At Dundee's end of season awards, Cameron won the Player of the Year, Young Player of the Year and Players' Player of the Year awards, the first time in the club's history that one player has won all three main awards.[25] He would also be named in PFA Scotland's Scottish Championship Team of the Year at the end of the season, as well as being named in the SPFL's Championship Team of the Season.[26][27]
Despite rumoured interest from teams such as Hearts,[28] Cameron signed a new two-year deal with Dundee, keeping him at the club until 2025.[29] He scored Dundee's equalising goal in their return game to the Scottish Premiership against Motherwell.[30] In April 2024 following another successful season, Cameron was nominated for both the PFA Scotland Young Player of the Year and the SFWAYoung Player of the Year.[31][32] Cameron also won Dundee's Young Player of the Year award for the second straight year.[33]
In October, Cameron played a vital role in the successful Dundee FC Foundation appeal to save a nesting falcon which had made its home in the Dens Park roof. He was nominated by members of the foundation to feed the newly hatched chicks, while abseiling from the rafters.
International
Cameron was selected for the Scotland under-21 squad in May 2023 for two upcoming friendlies against Norway in June.[35] He would make his international debut on 15 June as a substitute in a goalless draw.[36] Cameron would make his first international start in the reverse fixture 3 days later.[37] Cameron scored his first international goal in November 2023 in an away victory over Belgium in the UEFA U21 Euros qualifiers.[38] He netted again in March 2024 in a 4–1 win over Kazakhstan.