The 25-year-old put in a man-of-the-match performance as he led the the Scots’ 1-0 victory over the Czech republic on Wednesday night, in the absence of regular skipper Andy Robertson, of Liverpool.
They now face Serbia next month in a Euro 2020 play-off with the chance to reach a first their first major finals since 1998.
And McGinn, who joined Villa from Hibernian two years ago, said: “It’s a night I’ll remember for the rest of my life.
“I’m always grateful to play for Scotland. If you’d asked me at St Mirren if it was something that I thought would happen then no, but if you’d said to me that I was going to play 26 times and lead them out at that point?
“It certainly is one of the proudest nights of my career.
“We have given ourselves the opportunity to prepare for what is the country’s biggest game for 23 years.
“We have got the confidence and ability, but most importantly we have got the belief and if we take that to Serbia .”