He portrayed Mark Dalton on All My Children for 11 years, and made special guest appearances in 1994, 1995, and 2005. In 1988, he was nominated for the Daytime Emmy Award for his performance. He also appeared on the soap opera's As the World Turns and One Life to Live. He guest starred on a number of television series including Star Trek: The Next Generation, 30 Rock, Damages, Law & Order: Special Victims Unit and The Sopranos. He earned credentials in theatrical productions such as Shakespeare plays and The Rise Of Dorothy Hale. He played Oscar Madison in the 2013 revival production of The Odd Couple, with co-star Jeff Talbott as Felix Unger.