Este cunoscut pentru rolurile sale ca Nick Parsons în Double Jeopardy, Stuart Ramsey în Passenger 57, Bob Andrews în Father's Day, Earl Cavanaugh în Here on Earth, consilierul pentru securitate națională Bill Sokal în Rules of Engagement, JFK în Thirteen Days, Anthony 'Tony' Leighton în Swept Away, Cmdr. Robert Iverson în The Core; Lt. Bennie Macko în Hollywood Homicide, Lawrence Robertson în I, Robot, Lord Charles în Being Julia, Nolan Walsh în Racing Stripes, Jack Dunphy (iubitul lui Truman Capote) în Capote; Hugh Sullivan în The Mermaid Chair, profesorul Davis McClaren în Eight Below, Jack McCready în Deja Vu, Keenan Jones / Garrett în I'm Not There, președintele în National Treasure: Book of Secrets, Christopher Pike în Star Trek și continuarea sa Star Trek Into Darkness, George McCray în A Dog Named Christmas, Lance Fender în Dinner for Schmucks, Stephen Meek în Meek's Cutoff, Cooper în Super 8, Bill Kill Cullen în The Place Beyond the Pines, Charlie Anderson în Flight, Hugh Butterfield în Endless Love, Vince în The Captive, Andrew Heyward în Truth (2015), Dr. Jake Houseman în versiunea TV a filmului Dirty Dancing (2017), unchiul Dean în Kodachrome, președintele SUA în Kingsman: The Golden Circle, Gerald în Gerald's Game, Robert McNamara în The Post și Dr. John Dalton în Doctor Sleep.
Cele mai cunoscute roluri ale sale în televiziune sunt ca Dr. Randolph Bell în The Resident, Gil Garcetti în American Crime Story, Emmet Cole în The River, Mitch Yost în John from Cincinnati, Dr. Nathan Bradford în Sleepwalkers, Thomas Veil în Nowhere Man, Jack Gage în Legmen, Pierce Lawton în Knot's Landing și Dr. Seth Griffin în St. Elsewhere.
A dublat vocea lui Bruce Wayne / Batman în seria animată Young Justice și în mai multe videoclipuri animate cu Batman, și a dublat vocea lui Chiron în seria animată