Ben Affleck filmography
American actor and filmmaker Ben Affleck began his career as a child, appearing in several television shows, including the PBS educational program The Voyage of the Mimi (1984).[1] He played an antisemite in the sports film School Ties (1992) and featured as a regular on the television drama Against the Grain (1993).[2][3] He gained attention for playing the supporting part of a high-school senior in Richard Linklater's cult film Dazed and Confused (1993), after which he had his first leading role in Rich Wilkes's comedy Glory Daze (1995).[3][4] In 1997, Affleck played a comics artist in Smith's art-house success Chasing Amy. He co-wrote the script and starred with Matt Damon in Gus Van Sant's drama film Good Will Hunting, for which they won the Academy Award for Best Original Screenplay.[5][6]
Affleck emerged a star with Michael Bay's top-grossing science fiction film Armageddon (1998).[7][8] In 2000, Affleck co-formed a production company named LivePlanet, which produced Project Greenlight (2001–05, 2015), a television series that provides training to first-time filmmakers.[9][10][11] Affleck starred in Bay's war film Pearl Harbor (2001), which despite negative reviews was a box office hit.[12][13] His career subsequently went through a period of decline when he starred in a series of critical and commercial failures, including Gigli (2003).[14][15] He made a comeback with the biopic Hollywoodland (2006), in which his portrayal of George Reeves earned him a Golden Globe nomination.[14][16]
In 2007, Affleck made his feature film directorial debut with Gone Baby Gone, a thriller based on the novel by Dennis Lehane, which was critically praised.[17][18] He went on to act in and direct two acclaimed features for Warner Bros.—the crime drama The Town (2010) and the thriller Argo (2012).[19] The latter, about the 1979 Iran hostage crisis in which he played the intelligence agent Tony Mendez, won the Academy Award for Best Picture and Affleck won the Golden Globe and BAFTA for Best Director.[lower-alpha 1][16][20][21] In 2014, Affleck played a man accused of murdering his wife in David Fincher's thriller Gone Girl.[22] Two years later, he starred as Batman in the superhero film Batman v Superman: Dawn of Justice (2016), which grossed $873 million to rank as his highest-grossing release; he reprised the role in a few installments set in the DC Extended Universe.[8][23] He subsequently gained praise for playing a recovering alcoholic in the sports drama The Way Back (2020), Peter II, Count of Alençon in the period film The Last Duel (2021), and a caring father-figure in the drama The Tender Bar (2021).[24][25] Affleck returned to direction with the acclaimed sports drama Air (2023), in which he also portrayed Phil Knight.[26]
Film
Year | Title | Role | Notes | Ref. |
---|---|---|---|---|
1981 | The Dark End of the Street | Tommy | [27] [28] |
|
1989 | Field of Dreams | Extra | Uncredited | [29] |
1992 | School Ties | Chesty Smith | [30] | |
Buffy the Vampire Slayer | Basketball Player 10 | Uncredited | [31] | |
1993 | I Killed My Lesbian Wife, Hung Her on a Meat Hook, and Now I Have a Three-Picture Deal at Disney |
N/A | Short film; director only | [32] |
Dazed and Confused | Fred O'Bannion | [4] | ||
1995 | Mallrats | Shannon Hamilton | [33] | |
Glory Daze | Jack Freeman | [34] | ||
1997 | Chasing Amy | Holden McNeil | [35] | |
Going All the Way | Gunner Casselman | [36] | ||
Good Will Hunting | Chuckie Sullivan | Also writer | [37] | |
1998 | Shakespeare in Love | Ned Alleyn | [38] | |
Phantoms | Sheriff Bryce Hammond | [39] | ||
Armageddon | A. J. Frost | [40] | ||
1999 | Dogma | Bartleby | [41] | |
Forces of Nature | Ben Holmes | [42] | ||
200 Cigarettes | Bartender | [43] | ||
2000 | Bounce | Buddy Amaral | [44] | |
Reindeer Games | Rudy Duncan | [45] | ||
Boiler Room | Jim Young | [46] | ||
Joseph: King of Dreams | Joseph (voice) | [47] | ||
2001 | Jay and Silent Bob Strike Back | Himself / Holden McNeil | [48] | |
Daddy and Them | Lawrence Bowen | [49] | ||
Pearl Harbor | Rafe McCawley | [50] | ||
2002 | Stolen Summer | N/A | Producer only | [51] |
Changing Lanes | Gavin Banek | [52] | ||
The Sum of All Fears | Jack Ryan | [53] | ||
The Third Wheel | Michael | Also executive producer | [54] | |
Speakeasy | N/A | Executive producer only | [55] | |
2003 | The Battle of Shaker Heights | [56] | ||
Daredevil | Matt Murdock / Daredevil | [57] | ||
Gigli | Larry Gigli | [58] | ||
Paycheck | Michael Jennings | [59] | ||
2004 | Surviving Christmas | Drew Latham | [60] | |
Jersey Girl | Ollie Trinke | [61] | ||
2005 | Elektra | Matt Murdock / Daredevil | Director's cut only | [62] |
Feast | N/A | Executive producer only | [63] | |
2006 | Man About Town | Jack Giamoro | [64] | |
Clerks II | Gawking Guy | Cameo | [65] | |
Hollywoodland | George Reeves | [66] | ||
Smokin' Aces | Jack Dupree | [67] | ||
2007 | Gone Baby Gone | N/A | Director and writer only | [68] |
2008 | Gimme Shelter | Documentary; director only | [69] | |
2009 | He's Just Not That Into You | Neil | [70] | |
State of Play | Stephen Collins | [71] | ||
Extract | Dean | [72] | ||
2010 | The Town | Douglas "Doug" MacRay | Also director and writer | [73] |
2011 | The Company Men | Bobby Walker | [74] | |
2012 | Argo | Tony Mendez | Also director and producer | [75] |
To the Wonder | Neil | [76] | ||
2013 | Runner Runner | Ivan Block | [77] | |
2014 | Gone Girl | Nick Dunne | [78] | |
2016 | Batman v Superman: Dawn of Justice | Bruce Wayne / Batman | [79] | |
Suicide Squad | Uncredited | [80] | ||
The Accountant | Christian Wolff | [81] [82] |
||
Live by Night | Joe Coughlin | Also director, writer and producer | [83] | |
2017 | Bending the Arc | N/A | Documentary; executive producer only | [84] |
Justice League | Bruce Wayne / Batman | Also executive producer | [85] | |
2019 | Triple Frontier | Tom "Redfly" Davis | [86] | |
Jay and Silent Bob Reboot | Holden McNeil | Cameo | [87] | |
2020 | The Last Thing He Wanted | Treat Morrison | [88] | |
The Way Back | Jack Cunningham | [89] | ||
2021 | Zack Snyder's Justice League | Bruce Wayne / Batman | Director's cut of Justice League; also executive producer | [90] |
The Last Duel | Count Pierre d'Alençon | Also writer and producer | [91] | |
The Tender Bar | Uncle Charlie | [92] | ||
2022 | Deep Water | Vic Van Allen | [93] | |
Jennifer Lopez: Halftime | Himself | Documentary | [94] | |
Clerks III | Boston John | Cameo | [95] | |
2023 | Air | Phil Knight | Also director and producer | [96] |
Hypnotic | Daniel Rourke | [97] | ||
The Flash | Bruce Wayne / Batman | Uncredited | [98] [99] |
|
2024 | This Is Me... Now: A Love Story | Rex Stone / Biker | [100] [101] |
|
Small Things like These | N/A | Executive producer only | [102] | |
Kiss the Future | N/A | Documentary; producer only | [103] | |
The Greatest Love Story Never Told | Himself | Documentary | [104] | |
The Instigators | N/A | Producer only | [105] | |
Unstoppable | N/A | Producer only | [106] | |
2025 | The Accountant 2 | Christian Wolff | Filming; also producer | [107] |
TBA | Kiss of the Spider Woman | N/A | Post-production; producer only | [108] |
Denotes films that have not yet been released |
Television
Year | Title | Role | Notes | Ref. |
---|---|---|---|---|
1984 | The Voyage of the Mimi | C.T. Granville | 6 episodes | [109] |
1986 | ABC Afterschool Special | Danny Coleman | Episode: "Wanted: The Perfect Guy" | [110] |
1987 | Hands of a Stranger | Billy Hearn | Television film | [111] |
1988 | The Second Voyage of the Mimi | C.T. Granville | 12 episodes | [112] |
1991 | Daddy | Ben Watson | Television film | [113] |
1993 | The Torkelsons | Kevin Johnson | Episode: "Is That All There Is?" | [114] |
Against the Grain | Joe Willie Clemons | 8 episodes | [115] | |
1994 | Lifestories: Families in Crisis | Aaron Henry | Episode: "A Body to Die For: The Aaron Henry Story" | [116] |
2000–2013 | Saturday Night Live | Himself | 7 episodes | [1] |
2001–2005 & 2015 | Project Greenlight | Also executive producer | [10] [117] |
|
2002 | Push, Nevada | N/A | Executive producer and writer only | [118] |
2009 | Reporter | Documentary; executive producer only | [119] | |
Curb Your Enthusiasm | Customer | Episode: "Officer Krupke" | [120] | |
2015 | The Leisure Class | N/A | Television film; executive producer only | [121] |
2016 | The Runner | Executive producer only | [122] | |
Incorporated | Executive producer only | [123] | ||
2019–2022 | City on a Hill | Executive producer only | [124] | |
2024 | We Were the Lucky Ones | Executive producer only | [125] | |
The Roast of Tom Brady | Himself | Netflix comedy special | [126] |
Music videos
Year | Title | Role | Performer | Ref. |
---|---|---|---|---|
2002 | "Jenny from the Block" | Himself | Jennifer Lopez | [127] |
2020 | "Antes Que El Mundo Se Acabe" | Residente | [128] | |
2022 | "Marry Me (Ballad)" | Jennifer Lopez, Maluma | [129] |
See also
Notes
- ↑ Affleck did not receive a nomination for Best Director at the 85th Academy Awards, although Argo was nominated for, and won, Best Picture.[20]
References
- ↑ 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 8.0 8.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 10.0 10.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 14.0 14.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 16.0 16.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 20.0 20.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
- Articles with short description
- Use American English from June 2021
- Articles with invalid date parameter in template
- All Wikipedia articles written in American English
- Use mdy dates from October 2016
- Pages with broken file links
- Articles with hCards
- Featured lists
- Male actor filmographies
- American filmographies
- Ben Affleck
- Director filmographies