He went on to skipper Scotland A in the 2007 Churchill Cup.
Donnie made his Scotland debut as a substitute in the tour international against Canada in Vancouver, and his first Test selection followed against United States a week later in San Francisco.
He appeared in all six matches on that tour, three as a replacement. It was also as a substitute that he had his first appearance for Scotland A, when he was introduced in the 33-13 victory against Italy A at Old Anniesland in March 2001.
Donnie marked his debut Scotland appearance (uncapped) against the Barbarians at Murrayfield with a try. However, he was out of rugby for five months because of injury last season, resuming in Glasgow’s team in the drawn match against Edinburgh at Myreside in late February.
He returned to national rugby with a replacement appearance against Ireland A in March this year, and he played for Scottish Students against their French counterparts at Inverleith later that month. Donnie captained Scotland under-21 throughout the Southern Hemisphere Alliance tournament in the summer of 2000, including the draw against Australia and the victory against Tonga.
In 2000-2001, he captained Scottish Students against both their French and Welsh counterparts, and last season he played in the corresponding game against the French.
He was the Lloyds TSB Young Player of the Year in season 1999-2000, during which he played eight times for Scotland under-21, seven as captain.