Career

Movies

2019 – Benjamin … (Benjamin)
2018 – Waiting for you … (Paul Ashton)
2018 – The Happy Prince … (Lord Alfred Bruce ‘Bosie’ Douglas)
2016 – The Hunstman: Winter’s War … (Duke of Blackwood)
2015 – Legend … (Frank ‘Frankie’ Shea)
2014 – Testament Of Youth … (Victor Richardson)
2011 – Island … (Calum MacLeod)
2011 – Parked … (Cathal O’Regan)

Shorts movies

2016 – The Laughing King … (Jake)
2007 – The Studio … (Chris Preston)

Television

2016 – The Living and the dead … (Nathan Appleby)
2015 – Humans, 3 seasons … (Leo Elster)
2014 – The Fall, 2 seasons… (Tom Anderson)
2014 – Quirke … (Jimmy Minor)
2009 – Catherine Tate Show: Nan’s Christmas Carol … (John Leary)
2008  – Merlin, 5 seasons … (Merlin)
2008 – Doctor Who … (Jethro Cane)
2007 – Catherine Tate Show: Christmas special … (John Leary)

Stage

2019 – All My Sons … (Chris Keller)
2018 – Translations … (Owen)
2017 – Gloria … (Dean / Devin)
2013 – Mojo … (Skinny Luke)
2013 – The Tempest … (Ariel)
2012 – The 24 Hour Musicals … (Gary)
2011 – Our Private Life … (Carlos)
2008 – A Prayer for my Daughter … (Jimmy Rosario)
2007 – All about my Mother … (Esteban)
2007 – Vernon God Little … (Vernon Little)

During his study at the Royal Scottish Academy of Music and Drama (RSAMD)

Jack And The Beanstalk … (Archie)
The Caucasian Chack Circle … (Arkadi Tsheidse)
The Tempest … (Ferdinand)
Plasticine … (Groom / Grandmother)
Last Supper … (Young Man / Chorus)
Vassa … (Semyon)
God The Game Show … (Stewart)
Bite Of The Night … (First Youth / Chorus)

Radio

2019 – A Border Fantasy … (Fintan)
2018 – Passenger List
2018 – Norse Mythology … (Loki)
2018 – The Merchant of Venice … (Bassanio)
2017 – Keeping in Touch … (Tom)
2014 – Good Omens … (Newton Pulsifer)
2009 – Cry Babies … (Roger)

Narration

2019 – The Worldship Humility (Audible session)
2018 – The Chronicles of Mourne (Television)
2017 – The War of the Worlds (Audio adaptation)
2016 – Autumn Journal
2014 – Addicts Symphony (Documentary)