2023
Fuggeddaboutitt as Tom Guiry
2022
Killin Smallz as Tom Guiry
2021
The Unforgivable as Keith Whelan
2021
Roe v. Wade as Father James T. McHugh
2019
The Sandlot Forever as Self
2017
Wonder Wheel as Flirtatious Man at Ruby's
2017
Sollers Point as Aaron
2017
Brawl in Cell Block 99 as Wilson
2017
Chicago Justice as Eric Cates (1 episode)
2015
The Revenant as Billy Brother Trapper
2014
Mahjong and the West as Stewart
2012
Elementary as Brent Garvey (1 episode)
2012
The Fitzgerald Family Christmas as Cyril Fitzgerald
2011
Joint Body as Danny Wilson
2008
Yonkers Joe as Joe Jr.
2007
Black Irish as Terry McKay
2007
The Black Donnellys as Jimmy Donnelly (13 episodes)
2006
Steel City as PJ Lee
2005
Bristol Boys as Little Man
2004
Strip Search as Gerry Sykes
2003
Mystic River as Brendan Harris
2003
Justice as The Red Anarchist
2002
CSI: Miami (1 episode)
2002
We Were the Mulvaneys as Judd Mulvaney
2001
Black Hawk Down as SSG Ed Yurek
2001
Law & Order: Criminal Intent as Marcus Randolph (1 episode)
2001
Scotland, PA as Malcolm Duncan
2000
Songs In Ordinary Time as Norman Fermoyle
2000
Tigerland as Pvt. Cantwell
2000
U-571 as Ted Trigger Fitzgerald
1999
Ride with the Devil as Riley Crawford
1999
Law & Order: Special Victims Unit as Gavin Sipes (1 episode)
1998
Strike! as 'Frosty' Frost
1998
Wrestling with Alligators as Pete (as Thomas Guiry)
1996
The Last Home Run as Young Jonathan
1995
The Four Diamonds as Christopher 'Chris' Millard / Squire Millard
1994
Lassie as Matthew Turner
1993
The Sandlot as Scotty Smalls
1993
A Place To Be Loved as Gregory K
1990
Law & Order as Kevin Stanton (1 episode)
1990
Law & Order as Ryan Emerson (1 episode)