Actor
Ominous
2024
as Barry
My Big Fat Greek Wedding 3
2023
as Ian Miller
Gully
2021
as Mr. Charlie
To All the Boys: Always and Forever
2021
as Daniel Covey
To All the Boys: P.S. I Still Love You
2020
as Daniel Covey
47 Meters Down: Uncaged
2019
as Grant
The Silence
2019
as Glenn
To All the Boys I've Loved Before
2018
as Daniel Covey
God's Not Dead: A Light in Darkness
2018
as Pearce
All Saints
2017
as Michael Spurlock
My Dead Boyfriend
2016
as Primo Schultz
My Big Fat Greek Wedding 2
2016
as Ian Miller
Kiss Me
2015
as Chance
The Boy Next Door
2015
as Garrett Peterson
The Lookalike
2014
as Bobby
A Smile as Big as the Moon
2012
as Mike Kersjes
Ricochet
2011
as Detective Duncan Hatcher
The Hunt for the I-5 Killer
2011
as Dave Kominek
November Christmas
2011
as Tom Marks
Ramona and Beezus
2010
as Robert Quimby
Sex and the City 2
2010
as Aidan Shaw
I Hate Valentine's Day
2009
as Greg Gatlin
Baby on Board
2009
as Danny Chambers
The Burning Plain
2008
as John
Street Kings
2008
as Detective Dante Demille
Nora Roberts’ Montana Sky
2007
as Ben McKintock
The Messengers
2007
as Burwell
Dreamland
2006
as Henry
Bigger Than the Sky
2005
as Michael Degan / Christian
Elvis Has Left the Building
2004
as Miles Taylor
Raise Your Voice
2004
as Mr. Torvald
Raising Helen
2004
as Pastor Dan Parker
My Dinner with Jimi
2003
as Henry Diltz
My Big Fat Greek Wedding
2002
as Ian Miller
Prancer Returns
2001
Serendipity
2001
as Lars Hammond
Scheidung auf amerikanisch
2001
as David
Desperate But Not Serious
2000
as Jonathan
Dinner Rush
2000
as Ken Roloff
On Hostile Ground
2000
as Matt Andrews
Countdown: The Sky's on Fire
1999
as Dr. Evan Thorne
To Serve and Protect
1999
as Brad
Volcano
1997
as Norman Calder
The Morrison Murders: Based on a True Story
1996
as Walker Morrison
Wedding Bell Blues
1996
as Cary
The Warlord: Battle for the Galaxy
1996
as Justin Thorpe
Don't Look Back
1996
as Morgan
Innocent Victims
1996
as Tim Hennis
Tombstone
1993
as Barnes
Flight of the Intruder
1991
as Big Augie
On Fire