Actor
Haunted Heart
2024
as Max
Being Maria
2024
as Marlon Brando
Asteroid City
2023
as The Mechanic
American Dreamer
2022
as Dell
Land of Dreams
2022
as Alan
Capone
2020
as Johnny
Nimic
2020
as Father
Proxima
2019
as Mike Shannon
Head Full of Honey
2018
as Nick
Running for Grace
2018
as Doc
The House That Jack Built
2018
as Jack
The Man Who Built Cambodia
2017
as Narrator (voice)
Going in Style
2017
as Arlen Hamer
Rock Dog
2016
as Trey (voice)
Bad Country
2014
as Jesse Weiland
The Art of the Steal
2013
as Nicky Calhoun
Pawn Shop Chronicles
2013
as Richard
Sunlight Jr.
2013
as Richie
Girl Most Likely
2012
as George
Takers
2010
as Jack Welles
Armored
2009
as Mike Cochrane
Old Dogs
2009
as Yancy Devlin
Nothing But the Truth
2008
as Patton Dubois
You, Me and Dupree
2006
as Carl
Herbie Fully Loaded
2005
as Trip Murphy
Crash
2005
as Officer John Ryan
Factotum
2005
as Henry Chinaski
Loverboy
2005
as Mark
Employee of the Month
2004
as David Walsh
Abby Singer
2003
as Matt Dillon (uncredited)
City of Ghosts
2002
as Jimmy
Deuces Wild
2002
as Fritzy
One Night at McCool's
2001
as Randy
There's Something About Mary
1998
as Pat Healy
Wild Things
1998
as Sam Lombardo
In & Out
1997
as Cameron Drake
Albino Alligator
1997
as Dova
Grace of My Heart
1996
as Jay Phillips
Beautiful Girls
1996
as Tommy "Birdman" Rowland
Frankie Starlight
1995
as Terry Klout
To Die For
1995
as Larry Maretto
Golden Gate
1994
as Agent Kevin David Walker
The Saint of Fort Washington
1993
as Matthew
Mr. Wonderful
1993
as Gus
Singles
1992
as Cliff Poncier
Women & Men 2: In Love There Are No Rules
1991
as Eddie
A Kiss Before Dying
1991
as Jonathan Corliss
Bloodhounds of Broadway
1989
as Regret
Drugstore Cowboy
1989
as Bob
Kansas
1988
as Doyle Kennedy
The Big Town
1987
as J.C. Cullen
Native Son
1986
as Jan
Rebel
1985
as Rebel
Target
1985
as Chris Lloyd
The Flamingo Kid
1984
as Jeffrey Willis
Rumble Fish
1983
as Rusty James
The Outsiders
1983
as Dallas Winston
Tex
1982
as Tex McCormick
The Great American Fourth of July and Other Disasters
1982
as Ralph
Liar's Moon
1982
as Andrew Jackson "Jack" Duncan
The Matt Dillon Milk Commercial
1982
as Self
My Bodyguard
1980
as Melvin Moody
Little Darlings
1980
as Randy
Over the Edge
1979
as Ritchie White
An Ocean Apart
The Cry of the Guards
as Horn