In 2005 and 2006 he appeared in two episodes of Veronica Mars as Stewart Manning, the father of Meg Manning.[3] In 2006, he guest-starred in Criminal Minds, playing Max Ryan, a former FBI agent-turned-author and Jason Gideon's mentor who comes out of his retirement to capture a serial killer known as the Keystone Killer in the episode, "Unfinished Business". From 2006 to 2013, he portrayed Miami-Dade Police Captain Tom Matthews on the Showtime series Dexter.
He appeared in the 2008 Clint Eastwood-directed film Changeling as the flamboyant defense attorney Sammy "S.S." Hahn. In 2011 he portrayed Attorney General A. Mitchell Palmer in Eastwood's J. Edgar.[4] He appeared in Touched by an Angel, Season 9, Episode 16.
In 2015 he co-starred as Defense Secretary Pierce Grey on HBO'sThe Brink. Recently, he stars in the former ABC and now, Netflix political thriller Designated Survivor, where he portrays Former President of the United States and Secretary of State Cornelius Moss alongside Kiefer Sutherland.[6]