| Year | Title | Role | Theatre | Director | Notes |
|---|
| 1987 | The Pied Piper | Goggle | Lyttelton Theatre | Alan Cohen |
| 1988 – 1989 | Ladybird | Theatre Royal, Bath | Ann Pennington |
| 1991 | Hamlet | Brunton Theatre, Musselburgh | Charles Nowosielski | play by William Shakespeare |
| 1991 | The Massacre of Tranent | Nicol Outerside | Brunton Theatre, Musselburgh | Charles Nowosielski | play by Raymond Ross |
| 1995 | Amadeus | Mozart | Dundee Repertory Theatre | Richard Baron | play by Peter Shaffer |
| 1997 | Roberto Zucco | Detective | Stratford-upon-Avon Theatre | James Macdonald | play by Bernard-Marie Koltès |
| 1997 – 1998 | Measure for Measure | Pompey | Stratford-upon-Avon Theatre | Michael Boyd | play by William Shakespeare |
| 1997 – 1998 | The Merchant of Venice | Stratford-upon-Avon Theatre | Gregory Doran | play by William Shakespeare |
| 1998 | Measure for Measure | Pompey | Stratford-upon-Avon Theatre | Michael Boyd |
| 1998 | The Merchant of Venice | Launcelot Gobbo | Thea
|