Theatre

Graham ‘Gray’ Heffernan in Teresa’s Green (Origin First Irish Festival, New York City) written by Geraldine Aron and directed by Alan Kelly
William Blake in My Bedsit Window (IAWA, New York City) written by David Gilna and directed by Sarah Ryan
Father Thad in Stand Up Man (Urban Stages, New York City) written by Derek Murphy and directed by Paul Dervis
Ensemble & u/s King Charlemagne in Pippin (1st National US Tour) directed by Diane Paulus and choreographed by Chet Walker
Ensemble in Tanz Der Vampire (Berlin, Germany) directed by Roman Polanski and choreographed by Dennis Callahan
Dance Captain in Cinderella (Darlington, England) directed by Michael Gyngell and choreographed by Francesca Whitburn
Dance Captain & Swing in We Will Rock You (West End, London) directed by Ben Elton and choreographed by Arlene Phillips
Swing in Aida (Vienna, Austria) directed and choreographed by Kim Duddy

Television

Milo (Voice) in Cycle (Animation, Pilot) written and directed by Zachery Kane
The Prince of Hell’s Kitchen in Isolathuns (Web Series) written by Emma Cooney & Sarah Ryan and directed by Emma Cooney
‘Homeless Man’ in Tommy (Amblin Television, CBS) written by Stephen Belber and directed by Geary McLeod
Connor Kenny in Whiskey Ginger (Pilot, Showrunner Productions) written by Alan Kelly and directed by Christopher Marcantel
Bandit/Miner in Mysteries at the Museum (Optomen, Travel Channel) directed by Jeb Metzger
Soldier (Voice) in Origin Zero (Mini Series) written and directed by Erasmus Brosdau
Pilot (Voice) in Player Unknown’s Battleground (Honest Game) directed by Spencer Gilbert
Alt-Right Dude in Law & Order: Special Victims Unit (Wold Films, NBC) written by Richard Sweren & Robert Brooks Cohen and directed by Michael Slovis
Bartender in Daddyhunt (DH, Web Series) written by Carl Sandler and directed by Ra-ey Saleh
Can Senior (Voice) in Super Wings! (Little Airplane Productions, Netflix) written by Ross Wade and directed by Josh Selig
Tony Cooper in Abigail’s Party (The London Studios, ITV) script adapted by Chris Yates (based on the play Abigail’s Party by Mike Leigh) and directed by Mike Parker
King Richard III on Wilkommen Bei Carmen Nebel (Schwarzkopf, ZDF) directed by Joachim Jaeckel

Film

Andy in Trumpocalypse (Feature, StageBuddy) written and directed by Evan Seplow
Conspiracy Theorist in Elimination Strain (Short, K Pictures) written and directed by Christopher Wells
Cian in A Real Fauxmance (Short) written by Alan Kelly and directed by Aspet Manukyan
Neil in Upper Westie Side Story (Short) written by Alan Kelly and directed by Aspet Manukyan
Jason in Scene Stealer (Short) written by Alan Kelly and directed by Aspet Manukyan
Writer of False Alarm (Short) directed by Seb Polat & Danae Tjionas
Dermot in A Very Good Bad Idea (Short) written by Alan Kelly and directed by Seb Polat & Danae Tjionas
Seán in Normal People Explain Things to Me (Short) written by Pamela Ehn and directed by Jamila Brown
Pay Pig #5 in Pay Pig (Short) written by Wesley Wingo and directed by Hunt Beaty
Man with Dog in Just One More Day With You (Music Video, Showrunner Productions) written and directed by Robert Morton
Body Double for Kenny Chesney in Noise (Music Video, Tackle Box Films) written by Kenny Chesney and directed by Shaun Silva
Marcus Allenbrisk (Voice) in The Lord Inquisitor: Seed of Ambition (Short) directed by Erasmus Brosdau
Albert Cunningham in Mé Féin (Short) written by Alan Kelly and directed by Chris Fretwell
Detective Daniel Wallace in Booked (Short) written by Alan Kelly and directed by Chris Fretwell
ADA Eoin Murphy in Checkmate (Short) written by Alan Kelly and directed by Chris Fretwell
James in The Dream (Short) directed by Chris Overton
Ben in You Knew (Short) directed by Chris Overton
Steve in Mockumentary (Short) directed by Chris Overton
Dancer in Ella Enchanted (Disney, Mirimax) directed by Tommy O’Haver and choreographed by Bruno Tonioli
David in I Don’t Believe It (Kairos, Short) directed by Cecil Allen

Voiceover

Clients include: Dell, Nielsen, Vistaprint, Bushmills, Renault, Azure, Dublin City University, Sunsweet, Mentos, Microsoft, Indeed, Spotify, BT, Verizon, Bloomberg, Amazon, Cigna, Kellogg, Jaguar, Stella Artois, Vodafone, Jameson, Bayer, Emirates, Google, Yelp, Guinness, Bank of Ireland, Hyundai, Three, Kerrygold, Haba, Lidl, Zapp, Bosch, Volkswagen, Heinemann, Siemens, 7Seas, Adidas, Opel, Mercedes-Benz, BMW, Apple, Vauxhall, Allianz and McDonalds.

Commercial, Radio, Audiobook & Video Game

Narrator of Magic & Myth: Ireland’s Fairy Tales (Audiobook, Penguin Random House Audio) written by Michael Scott and directed by Maureen Monterubio
Narrator of Legends & Lore: Ireland’s Fairy Tales (Audiobook, Penguin Random House Audio) written by Michael Scott and directed by Maureen Monterubio
Bronze 42 in That Summer (Podcast) written by Olivia Cuartero-Briggs and directed by Vincent Cacchione
‘The Ex’ Phil in F*cking Sober (Podcast) written and directed by Katie Mack
Narrator of City of the Uncommon Thief (Audiobook, Penguin Random House Audio) written by Lynne Bertrand and directed by Maureen Monterubio
Answering Service in Skypoint (Video Game, Rockstar Games/Take 2 Productions) directed by Gethin Aldous
Rhys in Irish Coffee (Podcast, Meet Cute Productions) written by Kristin Kohlmeyer and directed by Julia Thompson
Ellis Roth in The Train Car-Red Line (Podcast, Meet Cute Productions) written by Lilliana Winkworth and directed by Vincent Cacchione
Security Guard in Frequent Flyer (Podcast, Meet Cute Productions) written by Rayne Cockburn and directed by Vincent Cacchione
Narrator of Hilton Hotels (Industrial, Unboxed Technologies) directed by Shannon Essad
Dancing Traffic Cop in Intersection Perfection (Commercial, Working Pictures) directed by Marty Bohnicky
Narrator of My First Noel (Audiobook) written by Danelle Harmon
Ace in Legend Of Ace-Casino Quest (Video Game) directed by Aaron Schumann
Tim Cantore in Novartis (Industrial, Team People) directed by George Cauttero
Narrator of The Admiral’s Heart (Audiobook) written by Danelle Harmon
Dancer in Hip-Hop Ident (Commercial, TV3) directed by Saileóg Lally
Drip in Let’s Play Pretend (Radio Play, RTÉ Radio 1) directed by Ger Bourke