PAISLEY star Gerard Butler said he "loves" making action movies but admitted his tough guy roles have taken their toll on his body.

The Scottish actor, 49, is best known for is role in 300, where he plays a Spartan warrior.

His latest role, in action thriller Angel Has Fallen, sees him playing a secret service agent fighting to clear his name after being framed for an assassination attempt on Morgan Freeman's US president.

The film is packed with physically gruelling action scenes and Butler said he is unsure how long he can keep putting his body on the line.

READ MORE: Heartwarming scenes as Paisley star Gerard Butler directs Caribbean kids' nativity

Speaking at the film's premiere in Los Angeles, he told the PA news agency: "I don't know, I'm pretty tough but I've also put my body through it.

"Maybe there's new directions, new avenues but I love, I love making action movies and I love this one especially.

“We never knew we were going to make it past the first film and now we’re on the third and I think they’re getting better. This movie, I’m so proud of it.

“And this movie works on so many more levels than the other ones have worked, so yeah, I think it’s pretty kick ass.”

Angel Has Fallen is the third in a trilogy, following on from 2013’s Olympus Has Fallen and 2016’s London Has Fallen.

Angel Has Fallen is in cinemas now. 

Read all the latest from Renfrewshire and beyond