Answer
McGregor made 42 appearances for Scotland, scoring four goals. He made his debut in a friendly match against the Czech Republic in 2004 and went on to represent his country at the 2006 and 2014 World Cups. He was also part of the squad that reached the Euro 2008 quarter-finals.