The producer of the hit TV show Outlander has said that Sam Heughan was ‘born to play Jamie Fraser’.

Executive producer Maril Davis said the Scots star, 42, who has played the much-loved Highland warrior since the series’ inception in 2014, was the only actor for the role.

In a clip from The Outlander: Season 6 Collector's Edition set, Blu-ray, she said: “I remember we were at our offices in Pasadena.

“You're watching tapes and on the first round of casting, Sam's audition tape came up and we watched it, and we all realised in that moment that this was our Jamie.

“And all along we assumed we'd never find him. It was like a needle in a haystack.

"He just popped out right away.

“He wasn't anyone that any of us had seen before.

“We instantly knew he had the charisma, he had the charm, he had the humour to play Jamie.

“And then we did a video conference with him and immediately, he just jumped off the screen.

“Sometimes in this life, there are certain actors out there who were born to play certain parts and Sam Heughan was born to play Jamie Fraser.”