Previously appeared at Chichester in A Christmas Carol (Festival Theatre) and Wallenstein (Minerva Theatre).
Theatre credits include: Bernard/Michael in A Number (Salisbury Playhouse); Horatio in Hamlet (Stafford); Ligniere/Carbon in Cyrano de Bergerac (Bristol Old Vic); Aumerle in Richard II (Ludlow and Madrid), Dercetus in Antony and Cleopatra (Royal Exchange); Singer (Tricycle Theatre); Bassianus in Titus Andronicus, Richard III, Claudio in Measure for Measure, Tales from Ovid and Lysander in A Midsummer Night’s Dream (RSC); Cymbeline (Globe Theatre); The Contractor (Oxford Stage Company); Florizel in The Winter’s Tale and Oswald in Ghosts (Method and Madness); Malcolm in Macbeth (David Pugh); What I Did in the Holidays (Cambridge Theatre Company); Dogspot (Nuffield); Porter in Macbeth, Little Malcolm and His Struggle Against the Eunuchs and Trees Die Standing Up (Orange Tree); His Lordship’s Fancy (The Gate); My Very Own Story (Stephen Joseph Theatre).
Television credits include: Holby City, Dalziel and Pascoe, Silent Witness, The Bill, Foyle’s War, Doctors, Playing the Field, Heaven on Earth, Casualty, All Along the Watchtower, Taking Issue, Stone Cold, Prime Suspect, Chiller, Life and Death, Lovejoy, Every Silver Lining, Coronation Street, Love Hurts, Between the Lines.
Films include: Odd Shoe, A Business Affair, The Agent.
Trained at Manchester Polytechnic School of Theatre.