2024
Broadway’s Leading Men: A Musical Celebration
2024
Elsbeth as Carter Schmidt (2 episodes)
2024
Hazbin Hotel as Vox (voice) (2 episodes)
2023
Until the Wedding as Miles
2021
Run the World as Brett (1 episode)
2020
Marvel's Storyboards as Self (1 episode)
2020
Bombshell in Concert
2019
Evil as Neil (1 episode)
2019
Prodigal Son as Friar Pete (6 episodes)
2017
Broadway: The Next Generation as Self
2017
The Good Fight as Carter Schmidt (3 episodes)
2016
Gilmore Girls: A Year in the Life as Carl (1 episode)
2015
Younger as Don Ridley (2 episodes)
2015
Blackhat as Jeff Robichaud
2014
Peter Pan Live! as George Darling / Smee
2014
Sweeney Todd: The Demon Barber of Fleet Street as Pirelli
2014
Lucky Duck as Lucky (voice)
2014
Shutterflies as Lieutenant Burns
2013
The Sound of Music Live! as Max Detweiler
2013
Masters of Sex as Frank Masters (3 episodes)
2013
Sofia the First as Slickwell (voice) (1 episode)
2012
Elementary as David Horowitz (1 episode)
2012
Smash as Tom Levitt (32 episodes)
2011
Billy on the Street as Self (1 episode)
2010
The Bounty Hunter as Caddy
2009
The Good Wife as Carter Schmidt (5 episodes)
2007
Legally Blonde: The Musical as Emmett Forrest
1990
Law & Order as Tanto (1 episode)