He was most recently seen in the television series Heroes as Ted Sprague and a single episode of House. He also had a long running role on American Dreams, and acted as a Phoenix in one episode of Supernatural. He attended Naperville Central High School in Naperville, Illinois, where he played football and was the two-time Defensive Player of the Year in the DuPage Valley Conference. On May 4, 2012, he was recognized as a Naperville Central Allumni.
He is married to Ashley Crow, the actress who portrayed Sandra Bennet on Heroes.