He appeared in the New York Shakespeare Festival's As You Like It in June 2005. He appeared in Seascape on Broadway in November 2005 as the Leslie understudy. In January 2006, he appeared as Timmy Cleary in The Subject Was Roses, which played at the Kennedy Center. He was later cast as a replacement for Sir Lancelot in Spamalot on Broadway in April 2006. In 2007, he starred as Bill Starbuck in the revival of 110 in the Shade on Broadway, In 2008, he played Sobinsky in To Be Or Not To Be, which ran from September 16 through November 16 at the Samuel J. Friedman Theatre.