2025
Karate Kid: Legends as victor
2024
Doctor Odyssey as Dr. Max Bankman (9 episodes)
2023
Fatal Attraction as Dan Gallagher (8 episodes)
2021
Dr. Death as Dr. Christopher Duntsch (8 episodes)
2021
Amend: The Fight for America as Self (2 episodes)
2020
Little Fires Everywhere as Bill Richardson (8 episodes)
2019
The Kelly Clarkson Show (1 episode)
2019
Oprah Winfrey Presents: When They See Us Now as Self
2019
When They See Us as Mickey Joseph (3 episodes)
2016
Chelsea as Self (1 episode)
2015
Sky as Inspecteur Ruther
2015
Unbreakable Kimmy Schmidt as Purvis (1 episode)
2014
The Affair as Cole Lockhart (42 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2012
Lay the Favorite as Jeremy
2009
Watch What Happens Live with Andy Cohen as Self - Guest (1 episode)
2008
Fringe as Peter Bishop (100 episodes)
2008
One Week as Ben Tyler
2008
Shutter as Benjamin Shaw
2007
Battle in Seattle as Randall
2007
The Graham Norton Show as Self (1 episode)
2006
Capitol Law as Mark Clayton
2005
Shadows in the Sun as Jeremy Taylor
2005
Aurora Borealis as Duncan Shorter
2005
Americano as Chris McKinley
2005
Racing Stripes as Trenton's Pride (voice)
2003
I Love Your Work as John
2003
Dawson's Creek - The Series Finale (Extended Cut) as Pacey Witter
2003
Jimmy Kimmel Live! as Self (2 episodes)
2002
The Safety of Objects as Paul Gold
2002
Lone Star State of Mind as Earl Crest
2001
Ocean's Eleven as Joshua Jackson (uncredited)
2000
Men Are from Mars, Women Are from Venus (1 episode)
2000
Gossip as Beau Edson
2000
The Skulls as Luke McNamara
1999
Teen Choice Awards as Self (1 episode)
1999
Teen Choice Awards as Self - Nominee (1 episode)
1999
Muppets from Space as Beach Scene (uncredited)
1998
Urban Legend as Damon Brooks
1998
Dawson's Creek as Pacey Witter (128 episodes)
1997
Scream 2 as Film Class Guy #1
1997
On the Edge of Innocence as Sammy
1997
Ronnie and Julie as Ronnie Monroe
1996
D3: The Mighty Ducks as Charlie Conway
1996
The Daily Show as Self (2 episodes)
1996
Robin of Locksley as John Prince Jr.
1995
Magic in the Water as Joshua Black
1995
The Outer Limits as Devon Taylor (1 episode)
1994
ER as Jimmy Pepper (1 episode)
1994
D2: The Mighty Ducks as Charlie Conway
1993
Late Night with Conan O'Brien as Self - Guest (2 episodes)
1992
The Mighty Ducks as Charlie Conway
1991
Crooked Hearts as Young Tom
1989
The Simpsons as Jesse Grass (voice) (1 episode)
1975
Saturday Night Live as Self - Host (1 episode)