| Year | Title | Role | Venue | Notes |
| 2003 | Footloose | Garvin | Merry-Go-Round Playhouse:2003 | Regional production |
| 2004 | Rent | Steve u/s Roger Davisu/s Mark Cohen | US national tour:January – December 2004 | National tour replacement |
| 2005–2006 | Hairspray | Link Larkin | US national tour:August 2005 – July 2006 | First national tour replacement |
| 2006–2007 | Neil Simon Theatre:July 18, 2006 – January 18, 2007 | Broadway replacement |
| 2007 | Calvin Berger | Matt | Barrington Stage Company:July 3–14, 2007 | Original regional production |
| The Three Musketeers | Charles d'Artagnan | North Shore Music Theatre:August 21 – September 9, 2007 | Regional production |
| 2008 | Next to Normal | Gabe Goodman | Second Stage Theatre:January 16 – March 16, 2008 | Original Off-Broadway production |
| Hairspray | Link Larkin | Neil Simon Theatre:April 1 – May 4, 2008 | Limited Broadway engagement |
| Saved! | Dean Withers | Playwrights Horizons:May 10 – June 22, 2008 | Original Off-Broadway production |
| Wicked | Fiyero Tigelaar | Gershwin Theatre:June 24 – November 9, 2008 | Broadway replacement |
| 2008–2009 | Next to Normal | Gabe Goodman | Arena Stage:November 21, 2008 – January 18, 2009 | Original Washington, D.C. production |
| 2009 | Wicked | Fiyero Tigelaar | Gershwin Theatre:January 20 – March 9, 2009 | Broadway replacement |
| Next to Normal | Gabe Goodman | Booth Theatre:March 27 – June 8, 2009 | Original Broadway production |
| Catch Me If You Can | Frank Abagnale, Jr. | 5th Avenue Theatre:July 28 – August 16, 2009 | World premiere production |
| 2009–2010 | Next to Normal | Gabe Goodman | Booth Theatre:September 7, 2009 – January 4, 2010 | Original Broadway production |
| 2010 | Rent | Roger Davis | Hollywood Bowl:August 6–8, 2010 | Limited engagement |
| 2011 | Catch Me If You Can | Frank Abagnale, Jr. | Neil Simon Theatre:March 11 – September 4, 2011 | Original Broadway production |
| 2012 | Anastasia | Dmitry Sudayev | Unknown | Reading |
| 2014–2015 | Assassins | John Wilkes Booth | Menier Chocolate Factory:November 21, 2014 – February 8, 2015 | Off-West End, London |
| 2017 | Company | Robert | Barrington Stage Company:August 10 – September 10, 2017 | Regional |
| Moulin Rouge! The Musical | Christian | Unknown | Workshop |
| 2018 | Emerson Colonial Theatre:July 10 – August 19, 2018 | World premiere production |
| 2019–2020 | Al Hirschfeld Theatre:June 28, 2019 – March 11, 2020 | Original Broadway production; paused due to COVID-19 |
| 2021–2022 | Al Hirschfeld Theatre:September 24, 2021 – May 8, 2022 |
| 2023 | Al Hirschfeld Theatre:January 17 – April 9, 2023July 1, 2023 | Limited Broadway engagement |
| 2024 | Gutenberg! The Musical! | The Producer | James Earl Jones TheatreJanuary 2, 2024 | Broadway cameo |
| Sweeney Todd: The Demon Barber of Fleet Street | Sweeney Todd | Lunt-Fontanne Theatre:February 9 – May 5, 2024 | Broadway replacement |
| Moulin Rouge! The Musical | Christian | Al Hirschfeld Theatre:July 23 – October 13, 2024 | Limited Broadway engagement |
| 2025-2026 | Chess | Freddie Trumper | Imperial Theatre: October 15, 2025 - March 15, 2026 | Broadway revival |