Thomas Law, who played Peter Beale, at the 2007 British Soap Awards with Laurie Brett (Jane Beale), Melissa Suffield (Jane Beale) and Adam Woodyatt (Ian Beale)

Former EastEnders star Thomas Law, who played Peter Beale, looks almost unrecognisable as he stars in a new TV advert.

Thomas, who played Peter for four years between 2006 and 2010, is featured in a new advert for Lynx, where he’s seen stripping off and taking a shower.

The 26-year-old star posted the ad on Instagram and said it was a “lot of fun” to make.

Thomas also recently met up again with former Lauren Branning actress Madeline Duggan, with the actress sharing a sweet snap, saying: “Peter and Lauren bump into each other at a wedding eight years later.”

Peter and Lauren bump into each other at a wedding 8 years later

A post shared by Madeline Duggan (@madelinedugganxx) on

Thomas quit his role in EastEnders in December 2010 and in 2013 he revealed that he turned down the chance to reprise his part as Peter Beale.

At the time he told Digital Spy that he felt it was the wrong time to return. “There was some discussion about it, but we felt it just wasn’t the right time for me to go back,” he said.

During his time on EastEnders, Thomas featured in some big storylines including Peter and Ben (Charlie Jones) ending up almost drowning when their car slid into a river during a “fun” camping trip organised by Ian Beale (Adam Woodyatt) and Phil Mitchell (Steve McFadden). And Phil ended up giving Peter the kiss of life!

Phil Mitchell, Peter Beale

EastEnders continues on BBC1.

Main pic: PA Archive/PA Images