Police say he suffered a serious facial injury and was taken to Edinburgh Royal Infirmary for treatment.
Braveheart Stars Back Independence
Some of the stars of Braveheart have used a commemorative screening of the film to back Scottish independence.
The Mel Gibson blockbuster about the life of William Wallace was shown at the Dominion Cinema in Edinburgh today, which is also the 700th anniversary of the Battle of Bannockburn.
Scottish actors in the film, including prominent Yes campaigner Brian Cox, attended the commemorative screening and backed independence.
Cox, who played Argyle Wallace, said: "Braveheart was just a movie but this referendum is the real deal; it's about democracy. It's a once-in-a-lifetime opportunity for Scotland to take its place in the world.''
Another star of the film, Peter Mullan, backed a Yes vote in the referendum on September 18 but said that the people of Scotland "won't be influenced by a movie''.
Angus MacFadyen, who played Robert the Bruce in the film, said: "I think we should be doing it for ourselves and in charge of our own affairs - simple as that. That's why I'm for Yes.''
The development will include an urban craft distillery, visitor centre, bottling plant, bar and bistro as well as the company's head office.
The Scottish singer was moved by a report he saw on CNN.
The three communities are looking to increase tourism.
Most Viewed Pictures On Heart
Recently Played Tracks
To listen live, choose your preferred station:
Now playing: The best feel good music
Deposit £10 to get a £40 Welcome Bonus - That's £50 to play bingo, slots and more!*
Over 50 tracks to make you feel-good. New album out now...
Find your local four day weather report here.
Make Heart the soundtrack to your day and you could be a winner with great prizes up for grabs throughout the day.
Find out more about some of the companies advertising on Heart Scotland- East.