*Club domestic league appearances and goals, correct as of 00:24, 7 April 2024 (UTC) ‡ National team caps and goals, correct as of 22:37, 7 September 2021 (UTC)
Starting his career at Queen's Park in the youth team, McGinn has spent the majority of his career playing in Scotland. After leaving Queen's Park in 2012, he played for St Mirren, Dumbarton, Dundee, Partick Thistle and Hibernian, as well as a stint at English club Chesterfield, before joining Motherwell in 2022. He made his Scotland debut in 2021.
Career
Queen's Park
Raised in Clydebank,[2] McGinn started his career as a youth player at Queen's Park. He made his debut on 2 May 2009, in Queen's Park's 1–0 defeat to Raith Rovers. Having come on as a substitute, he was sent off in the 90th minute.[3]
St Mirren
On 18 September 2012, McGinn signed for Scottish Premier League side St Mirren[4] until the end of the season, despite interest from Aberdeen[5] and Dundee United.[6] On 24 November 2012, he went out on loan to former his club Queen's Park.[7] The loan was necessary to give him game time, as he was registered as an amateur and unable to play in the SPL until January.[7] He then finished the season on loan to Dumbarton.[8] Despite being offered a new contract, McGinn opted to leave St Mirren at the end of the season.[9]
On 22 June 2016, McGinn signed a two-year contract with English club Chesterfield after his Dundee contract expired.[16] He scored his first goal for Chesterfield in a 3–1 EFL Cup loss against Rochdale on 9 August 2016.[17] On 25 August 2017 he left the club, with his contract being cancelled by mutual consent.[18]
Partick Thistle
McGinn returned to Scottish football on 31 August 2017, signing a one-year contract with Partick Thistle.[19] Thistle were relegated from the Scottish Premiership, via the playoffs, in his only season with the club.
St Mirren (second spell)
McGinn returned to St Mirren in May 2018, signing a two-year contract. He agreed a deal with the club while the manager position was vacant; Alan Stubbs took over in June 2018.[20]
Hibernian
McGinn signed an 18-month contract with Hibernian on 31 January 2020, moving from St Mirren for an undisclosed transfer fee.[21] He was added to the Scotland international squad in October 2020, after six players dropped out of the initial selection due to injuries and COVID-19.[22] On the same day as his international selection, McGinn agreed an extended contract with Hibernian.[23] McGinn scored his first goals for Hibs, and his first since April 2019, when he scored twice in a 2–2 draw with St Johnstone on 24 November.[24]
On 18 September 2021, McGinn scored against his former club St Mirren during a 2–2 draw.[25] His appearances for Hibs during the 2021–22 season triggered a one-year extension to his contract, but he was allowed to leave by mutual consent soon afterwards.[26]
Motherwell
After leaving Hibs, McGinn signed a one-year contract with Motherwell.[26]
On 24 May 2024, McGinn extended his contract with Motherwell until the summer of 2025.[27]
International career
In October 2020, McGinn received his first national team call-up from Scotland, but he failed to make an appearance.[28]
On 6 September 2021, McGinn was called up for Scotland for a second time following three players' withdrawal from the squad.[29] On 7 September, McGinn came off the bench to make his international debut against Austria in Vienna, where Scotland won 1–0.[30] His brother John was already on the field, and they became only the third siblings to play together for the national team since the end of World War II.[31] It was also the first occasion that he and Scotland captain Andy Robertson had played together since their time in the fourth tier of Scottish football with Queen's Park eight years earlier.[32]