Rose began his career with Aberdeen and spent time on loan for Forfar Athletic before signing for Ayr United in June 2016. After three seasons at Somerset Park, Rose moved to English club Coventry City in July 2019. He spent four years with the Sky Blues before joining Stoke City in July 2023.
Career
Aberdeen
Raised in Bridge of Don, Rose attended Oldmachar Academy and started playing youth football with Glendale and Aberdeen until he was released at the age of 12.[3] He played for Lewis United for three years before he was re-signed by Aberdeen, signing a professional contract at 17.[3] Before making a senior appearance for Aberdeen, he joined Scottish League One side Forfar Athletic on loan for one month on 5 November 2015,[4] with the loan then being extended for a further month on 7 December 2015.[5] He made seven appearances with Forfar before returning to Aberdeen.[6]
Rose made his debut for Aberdeen in a 3–0 defeat against St Johnstone on 22 April 2016.[7] Rose was released by Aberdeen at the end of the 2015–16 season.[8]
Rose signed a pre-contract agreement with EFL League One side Coventry City in January 2019.[16] Rose played 40 times in 2019–20 as Coventry won the League One title after the season was ended early due to the coronavirus pandemic.[17] He signed a new three-year contract with Coventry in October 2020.[18] Rose had an injury hit 2020–21 season and was restricted to 18 appearances.[19]
Rose played 32 times in 2021–22, as Coventry finished in 12th position.[20] He made 26 appearances in 2022–23, as Coventry reached the Championship play-off final where they lost on penalties to Luton Town.[21][22] He was released by the club at the end of the season.[23]
Stoke City
On 17 July 2023, Rose joined fellow Championship side Stoke City on a free transfer, signing a two-year deal.[24] He scored his first goal for Stoke on 28 October 2023 in a 2–0 win against Middlesbrough.[25] Rose made 41 appearances for Stoke in 2023–24 as the team avoided relegation, finishing 17th.[26][27]