From the village of Dailly in South Ayrshire, McCrorie was scouted by Rangers, the team his family supported, at a young age and started training with the Govan club at the age of fourteen.[2]
On 17 June 2017, after being involved in match-day squads over the previous two seasons without making an appearance,[3][4] McCrorie was loaned out to Berwick Rangers.[5] In December 2017, McCrorie signed a contract extension with the Light Blues until May 2022.[2][6] Despite the Wee Gers finishing third last in the league, McCrorie played a major role that season, winning the club's player of the year award.[3]
On 25 January 2019, McCrorie was loaned to Greenock Morton, alongside fellow Rangers youth player Andy Dallas until the end of the 2018–19 season.[7]
On 4 July 2019, McCrorie went on loan to Queen of the South on a deal that was due to run for the whole of the 2019–20 season [8] but he was recalled by Rangers during January 2020.[9] McCrorie was then loaned out to Scottish Premiership club Livingston until 31 May 2020,[9] making eight appearances for the club.[9]
After signing a new contract at Rangers until 2023, McCrorie returned to Livingston on loan for the 2020–21 season on 9 July 2020.[10]
After a first team debut in the UEFA Europa League against FC Alashkert, McCrorie made his first league start for Rangers against Old Firm rivals Celtic on 29 August 2021. McCrorie kept a clean sheet and made vital saves to help Rangers to a 1–0 victory.[11]
Chosen for the under-21 squad in the 2018 Toulon Tournament,[19] the team lost to Turkey in a penalty-out and finished fourth.[20] He was added to the senior squad for the first time in September 2020.[21] In September 2022 he was booked for delaying the play during a 2022–23 UEFA Nations League match against Ukraine, while among the Scotland substitutes and still awaiting his debut for the national team.[22]