Actor
Mission: Impossible - The Final Reckoning
2025
as Ethan Hunt
Mission: Impossible - Dead Reckoning Part One
2023
as Ethan Hunt
Top Gun: Maverick
2022
as Capt. Pete 'Maverick' Mitchell
Au Revoir, Chris Hemsworth
2020
as Team Member
Hormigueddon
2020
Mission: Impossible - Fallout
2018
as Ethan Hunt
American Made
2017
as Barry Seal
The Mummy
2017
as Nick Morton
Jack Reacher: Never Go Back
2016
as Jack Reacher
Mission: Impossible - Rogue Nation
2015
as Ethan Hunt
Edge of Tomorrow
2014
as Maj. William 'Bill' Cage
Oblivion
2013
as Jack
Jack Reacher
2012
as Jack Reacher
Rock of Ages
2012
as Stacee Jaxx
Final Cut: Ladies and Gentlemen
2012
as (archive footage)
Mission: Impossible - Ghost Protocol
2011
as Ethan Hunt
Knight and Day
2010
as Roy Miller
Valkyrie
2008
as Claus Schenk Graf von Stauffenberg
Tropic Thunder
2008
as Les Grossman
Lions for Lambs
2007
as Senator Jasper Irving
Mission: Impossible III
2006
as Ethan Hunt
War of the Worlds
2005
as Ray Ferrier
Collateral
2004
as Vincent
The Last Samurai
2003
as Nathan Algren
Austin Powers in Goldmember
2002
as Tom Cruise / Famous Austin ('Austinpussy')
Minority Report
2002
as Chief John Anderton [Pre-Crime]
Vanilla Sky
2001
as David Aames
Mission: Improbable
2001
as Tom Cruise
Mission: Impossible II
2000
as Ethan Hunt
Magnolia
1999
as Frank T.J. Mackey
Eyes Wide Shut
1999
as Dr. William Harford
Jerry Maguire
1996
as Jerry Maguire
Mission: Impossible
1996
as Ethan Hunt
Interview with the Vampire
1994
as Lestat
The Firm
1993
as Mitch McDeere
A Few Good Men
1992
as Lt. Daniel Kaffee
Far and Away
1992
as Joseph Donnelly
Days of Thunder
1990
as Cole Trickle
Born on the Fourth of July
1989
as Ron Kovic
Rain Man
1988
as Charlie Babbitt
Cocktail
1988
as Brian Flanagan
Young Guns
1988
as Henchman Shot off of Roof (uncredited)
The Color of Money
1986
as Vincent Lauria
Top Gun
1986
as Maverick
Legend
1985
as Jack
All the Right Moves
1983
as Stefen Djordjevic
Risky Business
1983
as Joel Goodson
Losin' It
1983
as Woody
The Outsiders
1983
as Steve Randle
Taps
1981
as Cadet Captain David Shawn
Endless Love
1981
as Billy
Luna Park
Top Gun 3
as Capt. Pete 'Maverick' Mitchell
Judy
The Gauntlet
as Detective Ben Shockley
Broadsword