Eyre's stage career began at The Old Vic, where he took part in the 24 Hour Plays,[3] an event hosted by Kevin Spacey that has included actors such as Lily Cole, Catherine Tate, Douglas Booth and Kaya Scodelario.
[4] Eyre's other stage performances include Yakov in Headlong's production of The Seagull, Henry Crawford in the Mansfield Park stage adaptation by Tim Luscombe, produced by the Theatre Royal, Bury St Edmunds,[5] and the lead role of Detective Sergeant Trotter in the West End production of the world's longest running play The Mousetrap.
[6] Eyre played Gerold Hightower in the sixth season of the HBO series Game of Thrones.
[7] He joined the cast of BBC soap opera EastEnders as Josh Hemmings, a love interest for Lauren Branning (Jacqueline Jossa), in March 2017 and departed the following February.
[8][9] In May 2022, he appeared in an episode of the BBC soap opera Doctors as Steve Hedges.