| Year | Title | Role | Location | Notes | Ref. |
| 1985 | Sally's Gone, She Left Her Name | Christopher Decker | Perry Street Theatre, Off-Broadway | | |
| 1985 | The Beach House | Chris | Circle Repertory Theatre, Off-Broadway | | |
| 1986 | Brighton Beach Memoirs | Eugene Jerome | Alvin Theatre, Broadway | Replacement | |
| 1987–1988 | Breaking the Code | Christopher Morcom | Neil Simon Theatre, Broadway | | |
| 1990 | When She Danced | Alexandros Eliopolos | Playwrights Horizons, Off-Broadway | | |
| 1990 | Romeo and Juliet | Romeo | Playhouse 91, Off-Broadway | | |
| 1991 | Our Town | George Gibbs | Shaftesbury Theatre, West End | | |
| The Speed of Darkness | Eddie | Belasco Theatre, Broadway | | |
| 1993 | Candida | Eugene Marchbanks | Criterion Center Stage Right, Broadway | | |
| 1993 | King Lear | Edgar | Old Globe Theatre, San Diego | | |
| 1994 | Philadelphia, Here I Come! | Gareth O'Donnell in Private | Criterion Center Stage Right, Broadway | | |
| 1995 | Arcadia | Valentine Coverly | Vivian Beaumont Theater, Broadway | | |
| 1996 | Below the Belt | Dobbitt | John Houseman Theatre, Off-Broadway | | |
| 1997 | The Glass Menagerie | Tom Wingfield | Head Theatre, Baltimore | | |
| 1997 | Dead End | Gimpty | Williamstown Theatre Festival, Massachusetts | | |
| 1998 | You Never Can Tell | Dr. Valentine | Laura Pels Theater, Off-Broadway | | |
| 1999 | The Iceman Cometh | Don Parritt | Brooks Atkinson Theatre, Broadway | | |
| 2000–2001 | The Music Man | Harold Hill | Neil Simon Theatre, Broadway | Replacement | |
| 2001 | The Invention of Love | A. E. Housman, Aged 18 to 26 | Lyceum Theatre, Broadway | | |
| 2003, 2004 | Fifth of July | Kenneth Talley Jr. | Signature Theatre Company, Off-Broadway; Skirball Cultural Center | | |
| 2003 | Long Day's Journey into Night | Edmund Tyrone | Plymouth Theatre, Broadway | | |
| The Violet Hour | John Pace Seavering | Biltmore Theatre, Broadway | | |
| 2011–2012 | Born Yesterday | Paul Verrall | Cort Theatre, Broadway | | |
| 2013 | To Kill a Mockingbird | Atticus Finch | Regent's Park Open Air Theatre, Off-West-End | | |
| Pygmalion | Professor Henry Higgins | Old Globe Theatre, San Diego | | |
| 2016 | Prodigal Son | Alan Hoffman | Manhattan Theatre Club, Off-Broadway | | |
| Camelot | King Arthur | Westport Country Playhouse | | |
| 2017 | Sunday in the Park with George | Jules / Bob | Hudson Theatre, Broadway | | |
| Richard II | Richard II | Old Globe Theatre, San Diego | | |
| 2018 | Edward Albee's At Home at the Zoo | Peter | Signature Theatre, Off-Broadway | | |
| 2025 | Betrayal | Jerry | Goodman Theatre, Chicago | | |
| Interview | Pierre Peters | Riverside Studios | | |