McPake started his career at Rangers and has had several loans spells with Dundee, Greenock Morton, Harrogate Town, Morecambe, Tranmere Rovers and Queen's Park respectively.
[3] A week later he made his debut in a qualifying match against Gibraltese St Joseph's at Ibrox, coming on as a 67th minute substitute for Greg Docherty.
[5][6] After an ankle injury hindered his progress with the Dark Blues, McPake spent the last few weeks of his loan spell back at Rangers, and officially returned in January.
[10] On 1 July 2021, McPake signed a new contract with Rangers until summer 2024 and immediately joined newly-promoted League One side Morecambe, with a recall option in January 2022.
[17] McPake made his debut the following day against Edinburgh City, and marked his first game as a Bino with a free kick goal in a 4–0 victory.