Legendary EastEnders villain looks unrecognisable as he takes on chilling new role

For a number of years, the actor who played EastEnders previously, now 36 years old, caused turmoil on Albert Square by portraying Steven Beale, the troubled son of Ian Beale (played by Adam Woodyatt), from 2007 until his character was written off in 2017.