While first establishing himself on the stage, he made his big-screen debut in 2000's Groove. That was followed by his role as CNN correspondent Richard Roth in the HBO movie Live from Baghdad. He has since appeared in numerous movies, including Fantastic Four (2005). He had a recurring role on the television show American Dreams as well as Gideon's Crossing. He was second-in-line to play Logan on Dark Angel, but the role went to Michael Weatherly.