He began his career with a season at the Manchester Library Theatre under David Scase. His roles included Don Pedro in ‘Much Ado’ and Brutus in ‘Julius Caesar’.

Season at Everyman Theatre Cheltenham. Roles included Prince Hal, Dick Dudgeon and Lophakin in ‘Cherry Orchard’.
Season at Mermaid Theatre under Bernard Miles. Roles included Malcolm in ‘Macbeth’, Amintor in ‘Maid’s Tragedy’ and Firk in ‘Shoemaker’s Holiday’.
Season at Birmingham Rep. Roles included Laertes to Richard Chamberlain’s Hamlet.
Horatio to Michael York’s Hamlet. Thorndike Theatre.
Florizel in ‘Winter’s Tale with Laurence Harvey, Jane Asher, Jim Dale and Tom Baker. Edinburgh Festival and Cambridge Theatre, London.
Hotspur at the Ludlow Festival.
‘The Promise’. Tour with Juliet Mills.
Leads at Bath, Farnham, Leatherhead and Westcliffe including ‘Alfie’, ‘Absurd Person Singular’, ‘The Price’ and ‘Taking Steps’.
Arts Council tours with New Shakespeare Company. Macduff and Brutus.
Shaw Theatre, London. Antony in ‘Antony & Cleopatra’ and ‘Long and the Short and the Tall.’
St George’s Theatre, London. Macbeth & Toby Belch.
4 Summers in Regent’s Park including Theseus in ‘MSND’ and Falstaff in ‘Merry Wives’.
Many productions at the Young Vic including Kent, Antonio and Camillo.
‘Lesson from Aloes’, Haymarket Theatre, Leicester.
Albany in Sir Anthony Quayle’s Lear.
Dr Watson in ‘Hound of the Baskerville’s.
Giles in ‘Rebecca’.
Sebastian in ‘In Praise of Love’.
Wolsey in ‘Henry VIII’.
Randall in ‘Heartbreak House’.
Dolittle in ‘Pygmalion’.
Lord Fermore in ‘Dorian Gray’ with Alan Bates.
Pearson in ‘Beyond Reasonable Doubt’, Queen’s Theatre, London.
‘Uncle Vanya’, Albery Theatre, London.
‘Rick’s Bar, Casablanca’, Whitehall Theatre, London.
‘Democracy’, Wyndham’s Theatre, London.
‘The Accused’, Haymarket Theatre, London.

‘Coriolanus’ - Titus Lartius.
‘Romeo & Juliet’ - Benvolio.
‘Macbeth’ - Angus.
‘Nana’ - improvised play with Mike Leigh.
‘Merchant of Venice’ - Balthazar.
‘Murder in the Cathedral’ - Priest.
‘Elgar’s Rondo’ - King George V.
‘Venetian Twins’ - Dr Balzoni.
‘Christmas Carol’ - Many roles.
‘The Tempest’ - Alonzo.
‘Henry VIII’ - Chorus and Lovell.
‘King Lear’ (World Tour) Gentleman & understudied Ian Mckellen.

National Theatre:
‘Richard III’ - Stanley.
‘Troilus & Cressida’ - Chorus.
‘Money’ - Sharp.
‘Summer Folk’ - Putsobacha.
‘Speer’ - Von Shirach.
‘Merchant of Venice’ - Duke.
‘Love’s Labour’s Lost’ - Holifernes.
‘Henry V’ - Ely.
‘No Man’s Land.

Chichester Festival Theatre
‘Love for Love’ - Tattle.
‘Chimes at Midnight’ - Bardolph.
‘Cyrano de Bergerac’ - Citizen.

Old Vic:
‘Richard II’ - Lord Willoughby

Originated one-man play ‘Falstaff’ based on Robert Nye’s novel at Other Place, Stratford-upon-Avon. Performed in 60 venues in UK, Europe and United States, including Edinburgh Festival and Cottesloe Theatre.

Recent work in London
‘Artist Descending the Staircase’ - Old Red Lion.
‘Night Bird’ - Finborough Theatre.
‘All Good Men’ - Finborough Theatre.