| Year | Title | Role | Notes | Ref. |
| 1979 | Auntie Mame | | Theatre Royal, Adelaide with Therry Dramatic Society | |
| 1988 | Brighton Beach Memoirs | | Arts Theatre, Adelaide with Adelaide Repertory Theatre | |
| 1990 | Operation Holy Mountain | Tony | Q Theatre, Penrith | |
| 1992 | Lost in Yonkers | Jay Kurnitz | Theatre Royal Sydney, Playhouse Melbourne, Her Majesty's Theatre, Adelaide, Geelong Arts Centre, Monash University, His Majesty's Theatre, Perth, Canberra Theatre, Lyric Theatre with Sydney Theatre Company & Melbourne Theatre Company | |
| 1992 | St. James Infirmary Blues | Tim | Q Theatre, Penrith | |
| 1993 | St. James Infirmary | Dominic Connolly | Russell Street Theatre with Melbourne Theatre Company | |
| 1993 | Summer of the Aliens | Lewis | Wharf Theatre with Sydney Theatre Company | |
| 1994 | Two Weeks with the Queen | Colin | Playhouse Theatre, Perth, Cremorne Theatre, Glen Street Theatre | |
| 1995 | Sanctuary | John | Bridge Theatre Coniston, Lakeview Street Theatre & Playhouse Theatre, Perth with New England Theatre Company & Theatre South | |
| | A Fair Country | Gil Burgess | | |
| | Soar | Jack | Tamarama Rock Surfers | |
| 1996 | The Cripple of Inishmaan | Bartley McCormick | Sydney Theatre Company | |
| | Five Sevens (workshop) | | Sydney Theatre Company | |
| | The Fortunes of Richard Mahony (workshop) | | Sydney Theatre Company | |
| | Cloudstreet | Ted Pickles, Gerry Clay, Toby Raven | Belvoir St Theatre with Company B Belvoir | |
| 1998 | 2 Strikes | | Red Shed Theatre, Adelaide with Tamarama Rock Surfers for Adelaide Fringe Festival | |
| 1998 | Sanctuary | | Lakeview Street Theatre with Theatre South & The New England Theatre Company | |
| 1999 | Laughter on the 23rd Floor | Ira Stone | Sydney Opera House with Ensemble Theatre | |
| | ATM | Nick, Ricky, Cyrus, Phillipe, Little Boy | Roguestar Productions | |
| 2002 | Presence | Sam | Stables Theatre with Griffin Theatre Company | |
| 2002 | Buried Child | Vince | Belvoir Street Theatre with Company B | |
| 2004 | Petunia Takes Tea | Mother | Newtown Theatre for Short and Sweet (festival) | |
| 2004 | The Underpants | Cohen | Playhouse, South Bank with Queensland Theatre Company & Company B | |
| | Terrorism - New Russian Plays | Man | Sydney Theatre Company | |
| | Half a Life (workshop) | | Belvoir Street Theatre | |
| 2004 | Light on the Hill | | Belvoir Street Theatre with Company B | |
| 2005 | The Spook | Martin | Glen Street Theatre & Playhouse, South Bank with Company B | |
| 2005 | Broken Valley | | Belvoir Street Theatre for Company B | |
| 2008 | The Pillowman | Katurian | Belvoir Street Theatre with Company B | |
| | 10,000 Beers (workshop) | Len | Playwriting Australia | |
| 2009-10 | Tot Mom | Charaktere | Wharf Theatre with Sydney Theatre Company | |
| 2013 | The Wild Duck | Gregers Werle | Holland Festival & Vienna Festival with Belvoir Street Theatre | |
| 2015 | The Blind Date Project | Tom | Performing Lines with Ride On Theatre for Sydney Festival | |
| 2016 | Speed-the-Plow | Bobby Gould | Roslyn Packer Theatre with Sydney Theatre Company | |