*Club domestic league appearances and goals, correct as of 08:04, 15 September 2023 (UTC) ‡ National team caps and goals, correct as of 20 February 2020
Ross joined Aberdeen when he was 10 years old,[4][5] and was the captain of their Under-18 side. He made his first team debut for Aberdeen on 29 January 2019, coming off the bench at Stenhousemuir in a Scottish Cup replay.[6] On 9 March 2019, he made his league debut, again coming off the bench in an away match against Celtic.[7] He signed a new two-year contract in May 2019.[8]
In October 2020, Ross signed for Raith Rovers on loan.[11] He was recalled by Aberdeen in January 2021.[12] Ross was offered a new contract by Aberdeen, but he decided to leave the club at the end of the 2020/21 season.[13]
On 14 October 2021, Ross signed for Raith Rovers on a permanent deal.[14] Having failed to sign a contract at Southampton and agreeing a compensation fee with former club Aberdeen, he became an "immediate impact" at Raith scoring three goals in his first six matches.[15]
Falkirk
In 2023, he joined Falkirk on a season-long loan deal, won Scottish League One and then signed on a permanent deal in June 2024.[16]
Career statistics
As of 7 March 2022
Appearances and goals by club, season and competition