Actor known primarily for his work on television, where he portrayed Kenneth DiLaurentis on Pretty Little Liars. He also had recurring roles in 24 and NYPD: Blue as well as a role in the movie Playing by Heart.
He landed his first role in 1986 in the movie Wimps, then appeared onscreen sporadically until 1996, when he began acting more consistently.
He voiced the character Curtis Benson in the 2011 video game L.A. Noire.
He grew up in Syracuse, New York.
He appeared in the pilot of Welcome to the Family alongside Mike O'Malley.