He is perhaps best known for playing intergalactic traveller James T. Kirk in the Star Trek series.
But Chris Pine, 37, is trading his space suit for chain mail armour, as he films scenes for his new role in upcoming Netflix drama Outlaw King.
Riding on horseback, the hunk looked miles apart from his polished Hollywood image as he traversed the grounds outside Craigmillar Castle in Edinburgh on Friday.