Robson was born in Perth on 19 December 1997 and attended Blairgowrie High School. In his youth football career he was attached to Dundee and Rangers, as well as playing for Coupar Angus Boys Club. He joined Dundee United as a youth player in 2011.[2]
Career
Dundee United
Robson signed his first professional contract with Dundee United in June 2014[3] and made his first team debut on 22 September 2015 in a Scottish League Cup match against Dunfermline Athletic.[4] In January 2016, he signed a new contract to tie him to Dundee United until 2018.[5]
Robson joined League One team Brechin City on loan in March 2016,[6] going on to make six appearances, scoring twice. After returning from loan in May 2016 following the end of Brechin's season, Robson was listed as a substitute in a Scottish Premiership match against Inverness Caledonian Thistle, in contravention of registration rules. The rule breach led to Dundee United being deducted three points and fined £30,000.[7]
Robson scored his first goal for Dundee United on 20 August 2016, in a 3–0 home victory against Ayr United.[8]
On 7 August 2021, Robson scored the only goal of the game in Dundee United's 1–0 Scottish Premiership win over defending league champions Rangers, ending Rangers' 40-match unbeaten run in the competition which stretched back to March 2020. The BBC named Robson as Man of the Match.[9]