Scots actor and Outlander star Sam Heughan has put a fan in her place after she insisted that “actors should stay away from politics.”

The Twitter user, @Maryann_G48, sent the actor a message on the site, saying: “Actors should stay away from politics They run the risk of distancing their fans as seen here in the US. Just keep out of it.”

A furious Sam, however, refused to back down and shot back with a brilliant reply.

He retorted: “Sorry I disagree. EVERYONE is entitled to an opinion. That’s what makes it a democracy.”

The user, though, failed to back down as she replied: “There’s a difference between opinion and ridicule Why enter into that blather and risk hurting some of your fans?”

Team Sam, though, rushed to support the actor who is well-known for regularly voicing his left-wing political views on the site.

Even US author Jodi Picoult waded in to fight off the user for her comments.

The 37-year-old TV and soon-to-be movie star, originally from Balmaclellan in Dumfries and Galloway, has been vocal in his politics online in the past.

Exactly one month ago, Sam gave First Minister Nicola Sturgeon his last-minute backing prior to the general election.

He retweeted an SNP video and said: “A strong and clear message from @NicolaSturgeon. A worthy First Minister.”

He also in another post that Scottish independence could be worth the “gamble.”

The month before that, Sam congratulated the people of France on the day Emmanuel Macron emerged victorious in the presidential election there.

“Yes France!!!!! You wonderful people.x,” he said.