Robert the Bruce
Alistair Harkness
Reprising the role he first played in Braveheart a quarter of a century ago, Angus Macfadyen - who co-wrote the script - makes a convincing case for Robert's battle weariness, but the story he's concocted to convey the themes lacks punch.