Hollywood actor Ewan McGregor donned a traditional Scottish kilt to collect his Order of the British Empire (Obe) medal at Buckingham Palace in London on Friday (28Jun13).

The Moulin Rouge! star attended a ceremony at the royal residence, where he was presented with the medal by Charles, Prince of Wales.

MCGregor was feted for services to drama and charity, while other honourees included Olympic track star Mo Farah and rower Anna Watkins.

Before the ceremony, the actor shared his excitement with fans in a series of posts on Twitter.com, writing, "This morning I will be wearing my kilt for a special occasion. First time in a long time. Love the kilt... Pics (sic) to follow for sure. It's not till later, but I'm up early cause I'm excited."

The honours were presented after previously being announced as part of Queen Elizabeth Ii's New Year Honours list.