← Back to explore














Biography
Ben Hardy (born Ben Jones; 2 January 1991) is an English actor. He is known for playing Peter Beale in the BBC soap opera EastEnders (2013–2015). Hardy made his film debut as Archangel in the superhero film X-Men: Apocalypse (2016), and played Roger Taylor in the biographical film Bohemian Rhapsody (2018). He recently starred in the film Unicorns (2023), which has screened at film festivals internationally.
Filmography13 titles

Bohemian Rhapsody
2018as Roger Taylor
2018as Roger Taylor

Only the Brave
2017as Wade Parker
2017as Wade Parker

Love at First Sight
2023as Oliver Jones
2023as Oliver Jones

Unicorns
2023as Luke
2023as Luke

Mary Shelley
2017as Dr. John Polidori
2017as Dr. John Polidori

The Conjuring: Last Rites
2025as Tony Spera
2025as Tony Spera

The Voyeurs
2021as Seb
2021as Seb

X-Men: Apocalypse
2016as Angel
2016as Angel

The Men in Blazers Show
as Self
as Self

The Girl Before
2021as Simon Wakefield
2021as Simon Wakefield

6 Underground
2019as Four
2019as Four

Pixie
2020as Frank McCullen
2020as Frank McCullen

EastEnders
1985as Peter Beale
1985as Peter Beale