作曲 : Dougie MacLean 作词 : MacLean/Stewart/Hadden/Sutherland I've been called to fight for royalty For the king at his right hand Be a martyr for my country Spill my blood out on the land And if I should die in battle Then it's a noble thing I do But if I should be a hero Then I will return to you The glens have been my kingdom My only royalty And I would raise my sword against the lord To protect my family But to join an English army And to fight for them abroad No for England nor her empire Would I ever raise my sword I can hear the trumpet sounding It will lead me far away But although my soul is leaving My heart will surely stay And I will fight for them tomorrow Though it be against my word Than to see my children perish On an English soldier's sword