Wright began his career at Aberdeen, where he made his competitive debut at the age of 16 in July 2014. He made 80 appearances over seven seasons for Aberdeen, and had a loan spell at Dundee in 2019. Wright was signed by Rangers in February 2021, and joined Birmingham City in 2024.
Wright made 29 appearances for Scotland at youth international level. He played for the under-17, under-19, under-20 and under-21 teams.
Wright was loaned to Dundee on 31 January 2019, until the end of the 2018–19 season.[4] Dundee were relegated at the end of the season.
After making his return to Aberdeen the following season, Wright featured for the club several times in the UEFA Europa League qualifying round, as well as in the first few league matches. However, in September 2019, he suffered a cruciate ligament injury in training and was forced to miss out on the rest of the season.[5]
Rangers
Wright signed a pre-contract agreement with Rangers in January 2021, with the move to the Glasgow side to be completed during the summer of 2021.[6] Aberdeen agreed to sell him to Rangers on 1 February for £175,000, with Ross McCrorie's scheduled move in the opposite direction also brought forward.[7] Wright made his debut for the club a week later in a Scottish Premiership match against Hamilton Academical on 7 February.[8] He scored his first goal for the club on 21 April 2021, in a 1–1 draw with St Johnstone.[9]
Wright made his first move into English football on 30 August 2024, when he joined recently relegated EFL League One club Birmingham City on a three-year contract; the fee was undisclosed.[13] He marked his debut the following day at home to Wigan Athletic with the winning goal scored in stoppage time.[14]
Wright was selected in the Scotland under-20 squad for the 2017 Toulon Tournament.[21] The team secured the bronze medal,[22] the nations first ever medal at the competition.[23] He played for the under-21 team at the 2018 Toulon Tournament.[24] Scotland lost to Turkey in a penalty shoot-out and finished fourth.[25]