Thomas Law played Peter Beale in EastEnders from 2006 to 2010, being the fifth actor to take on the role. Ian Beale’s son has been played by two actors since; Ben Hardy, who left the role to find success in Hollywood, and Dayle Hudson who made his debt last year.