 After gaining promotion, McGinn then signed a two-year contract extension in April 2018.In June 2020, McGinn left Saints when his contract expired.McGinn played for Scotland under-19s in a goalless draw against Slovakia in 2007, and marked his debut for the under-21s by scoring in a 5–2 win against Albania in April 2009.