2019, Stage, Dan, Pilgrims, Orange Tree Theatre, Ellie Goodall
2019, Stage, Jack, JUDE, Hampstead Theatre, Edward Hall
2018, Stage, Florizel, The Winter's Tale, Shakespeare's Globe, Blanche McIntyre
2018, Stage, Edward/Rolland, Eyam, Shakespeare's Globe, Adele Thomas
2017, Stage, Chiron, Titus Andronicus, RSC/BARBICAN, Blanche McIntyre
2017, Stage, Menecrates/Proculieus, Antony and Cleopatra, RSC/BARBICAN, Iqbal Khan
2017, Stage, Carpenter/Strato, Julius Caesar, RSC/BARBICAN, Angus Jackson
2016, Stage, Harry Dangle, One Man, Two Guvnors, The Richard Burton Theatre Company, Eleanor Rhode
2016, Stage, Adam, Ten Weeks, The Richard Burton Theatre Company, Kate Wasserburg
2016, Stage, Luke, Narrative, The Richard Burton Theatre Company, Jamie Garven
2015, Stage, Petruchio, The Taming of the Shrew, The Richard Burton Theatre Company, Iqbal Khan
2015, Stage, Townley, The London Cuckolds, The Richard Burton Theatre Company, Dave Bond
2015, Stage, Mac, Boys, The Open Letter Theatre Company, Paul Chesterton
2015, Stage, Alfons Klostermeyer, Faith, Hope and Charity, Bridge Theatre Company, Jamie Garven
2014, Stage, Mr Henderson, You Can't Take It With You, The Richard Burton Theatre Company, Robin Belfield
2013, Stage, Various Roles, 4 Scene: Passion Power Politics Pressure, Northumberland Theatre Company, Gillian Hambelton
2012, Stage, Various Roles, Grimm Tales, Northumberland Theatre Company, Gillian Hambelton
2021, Radio, Hendrix, Life Class, BBC Radio 4, Tracey Neale
2020, Radio, Blake, The Archers, BBC Radio
2018, Radio, Various, HELLO CALLER, BBC Radio 4, Alison Crawford
2017, Radio, Yan, Tarantula, BBC Radio 3, Sasha Yevtushenko
2016, Radio, Somewhere In England, BBC Radio 4, Gaynor Macfarlane
2016, Radio, Fred, Little Women, BBC Radio 4, Tracey Neale
2016, Radio, Kjartan, Gudrun Saga, BBC Radio 4, Sasha Yevtushenko
2016, Radio, George, Northanger Abbey, BBC Radio 4, Sally Avens
2016, Radio, Molineux, The Tidebreak, BBC Radio 3, David Hunter
2016, Radio, Winston Hobart, Tommies Episode 2, BBC Radio Drama, David Hunter
2016, Radio, Corporal, Tommies Episode 1, BBC Radio Drama, Jonquil Panting
2016, Radio, Jake, Leaving, BBC Radio 4, Marc Beeby
2016, Radio, Wystan, Stardust, BBC Belfast, Dirk Maggs
2016, Radio, Mr Hatfield, Agnes Grey, BBC Radio 4, Tracey Neale
2016, Radio, Dandelion, Watership Down, BBC Radio 4, Marc Beeby
2016, Radio, Jason, Superstar Me, BBC Radio Cardiff, James Robinson
2016, Radio, Gregory, Homefront, BBC Radio 4, Jessica Dromgoole
2016, Radio, Cole, The Strange Case of Dr Jekyll and Mr Hyde, BBC Radio 4, David Hunter
2016, Radio, Begging Man/Policeman/Freddy/Youth, The Confidential Agent, BBC RADIO 4, Sally Avens
2016, Radio, Gilbert, Emile Zola Episode 8, BBC Radio North, Gary Brown
2016, Radio, Gendarme, Emile Zola Episode 5, BBC Radio North, Pauline Harris
2016, Radio, Tom, My Heart in Hiding, BBC Radio 4, David Hunter
2016, Radio, Adam Kite, Revelation, BBC Scotland, Kirsteen Cameron
2016, Radio, The Therapist, Original Death Rabbit, BBC Wales Radio Drama, Helen Perry