Butterfly in the Typewriter as Barnet Rosset
Cry from the Sea as Father MacGabbhan
A Journey to Sundance as Self
2025
The Gettysburg Address as Theodore Parker (voice)
2024
Rematch as Roger Laver (6 episodes)
2023
Food Fight as Daniel
2023
Daughter of the Bride as Bruce
2022
Blacklight as Gabriel Robinson
2021
The American Guest as Theodore Roosevelt (4 episodes)
2021
Spiked as John Wilson
2020
Babenco: Tell Me When I Die as Self (archive footage)
2018
Change in the Air as Moody Burkhart
2017
Arthur Miller: Writer as Self (archive footage)
2013
Rushlights as Cameron Brogden
2013
If I Were You as Derek
2013
The Last Keepers as John
2012
Allegiance as Lieutenant Colonel Owens
2012
The Horses of McBride as Matt Davidson
2012
Festival of Lights as Adem
2012
Elementary as Thomas Gregson (154 episodes)
2012
The Stand Up as Sandy
2011
The Greening of Whitney Brown as Henry Brown
2011
Prime Suspect as Kevin Sweeney (13 episodes)
2011
Unknown as Martin B.
2010
Across the Line: The Exodus of Charlie Wright as Charlie Wright
2010
Sarah's Key as William Rainsferd
2010
Flipped as Richard Baker
2010
Jonah Hex as Ulysses S. Grant
2010
The 5th Quarter as Steven Abbate
2009
White Collar as Professor George Oswald (1 episode)
2009
A Shine of Rainbows as Alec
2009
From Ararat to Zion as Narrator
2009
The Eclipse as Nicholas Holden
2009
Irish Chicago as Self - Host
2008
Wild Child as Gerry Moore
2008
The Prince of Motor City as Charlie Hamilton
2008
Dark Matter as Jacob Reiser
2008
Canterbury's Law as Matt Furey (6 episodes)
2007
32A as Frank Brennan
2007
Bury My Heart at Wounded Knee as Henry Dawes
2006
The Exonerated as Kerry Max Cook
2006
The Book of Daniel as Daniel Webster (4 episodes)
2005
Mayday as John Berry
2005
Weeds as CEO (4 episodes)
2005
Empire Falls as David Roby (2 episodes)
2004
Return to Sender as Frank Nitzche
2004
Shadow of Fear as Detective Scofield
2004
Miracle Run as Douglas Thomas
2004
Proud as Commodore Alfred Lind
2004
See You in My Dreams as Joe F. Brown
2004
Cavedweller as Clint Windsor
2004
Bobby Jones: Stroke of Genius as Harry Vardon
2004
Plainsong as Tom Guthrie
2003
Song for a Raggy Boy as William Franklin
2003
Benedict Arnold: A Question of Honor as Gen. Benedict Arnold
2002
Evelyn as Nick Barron
2002
Stolen Summer as Joe O'Malley
2001
Night Visions as Jeremy Bell (1 episode)
2001
Songcatcher as Tom Bledsoe
2000
The Prince and the Pauper as Miles Hendon
2000
Two of Us as Paul McCartney
1999
Music of the Heart as Brian
1999
Third Watch as John Miller (5 episodes)
1999
Law & Order: Special Victims Unit as Ben Nicholson (1 episode)
1999
Law & Order: Special Victims Unit as Burton Lowe (2 episodes)
1999
This Is My Father as Kieran O'Day
1999
In Dreams as Paul Cooper
1998
Practical Magic as Gary Hallet
1997
Forbidden Territory: Stanley's Search for Livingstone as Henry Morton Stanley
1997
The Assignment as Annibal Ramirez / Carlos
1997
The View as Self (3 episodes)
1997
Commandments as Seth Warner
1996
Michael Collins as Harry Roland
1996
Looking for Richard as Richmond
1995
Lumière & Company as (segment "John Boorman")
1995
Haunted as Prof. David Ash
1995
The Stars Fell on Henrietta as Don Day
1994
Legends of the Fall as Alfred Ludlow
1994
Mary Shelley's Frankenstein as Cap. Robert Walton
1994
Baseball as Various (voice) (9 episodes)
1994
Out of Ireland: The Story of Irish Emigration to America as Maurice Woulfe (voice)
1993
Blink as Detective John Hallstrom
1993
Benny & Joon as Benjamin 'Benny' Pearl
1992
A Private Matter as Bob Finkbine
1992
The Playboys as Tom Casey
1991
At Play in the Fields of the Lord as Martin Quarrier
1991
Lies of the Twins as James McEwan / Jonathan McEwan
1990
Avalon as Jules Kaye
1990
The Handmaid's Tale as Nick
1989
The Lemon Sisters as Frankie McGuinness
1989
Perfect Witness as Sam Paxton
1988
LIVE with Kelly and Mark as Self - Guest (1 episode)
1987
Stakeout as Richard "Stick" Montgomery
1987
All My Sons as Chris Keller
1986
The Mission as Felipe Mendoza
1985
An Early Frost as Michael Pierson
1985
Desperately Seeking Susan as Dez
1984
Reckless as Johnny Rourke
1962
The Late Late Show as Self (1 episode)
1951
Hallmark Hall of Fame as Tom Guthrie (1 episode)