Skinner has built up an impressive CV already, having starred as Unwin Trevaunance in Poldark, Sir George Howard in Harlots and Will Humphries in W1A.
He also played Harry in Fleabag alongside Phoebe Waller-Bridge, and was Wills in the TV series The Royals.
But did you spot him in Star Wars: The Last Jedi last year?
Skinner had a very small role, acting alongside Laura Dern as Admiral Holdo’s First Officer.
Speaking to The Guardian recently, he said of his experience in a galaxy far, far away: “I didn’t know what was going on, to be honest.
“It’s all so secret, they can’t really tell you what you’re playing. But it was extraordinary to be on a production of that scale.
“You’d walk into the studio and it would have a huge planet with a moving spaceship in the middle.”
He added: “On the call sheets in the morning, it would say ’50 aliens, 100 soldiers, three spaceships’. Other stuff I’ve been in would just say ‘two chairs’.”
In the same interview, he recalled of his experience on Mamma Mia: Here We Go Again: “Doing Mamma Mia was scary full stop, so playing a young Colin Firth was even more intimidating.
“I just had to keep reminding myself that I was playing Harry and not Colin Firth, which psychologically felt better.
“I was worried Colin would want the younger him to be played by an Abercrombie & Fitch model, but he was very gracious.”
Mamma Mia 2 has had a storming time on release so far; attracting better than expected reviews and earning around $90 million worldwide at the box office since Friday.
The soundtrack album – on which Skinner sings on Waterloo and Why Did It Have To Be Me? – is expected to hit No1 in the UK on Friday.
Mamma Mia: Here We Go Again is out now.