
This page is a collection ofVFL/AFL games records. TheAustralian Football League (AFL), known as the Victorian Football League (VFL) until 1990, is the elite national competition in men'sAustralian rules football. This list only includes home-and-away matches and finals; representative games (i.e.State of Origin orinternational rules),pre-season andnight series games are excluded from the totals.
Below are the players who have played at least 300 games at VFL/AFL level; this list of players is often colloquially referred to as "the 300 club".[1] Individuals who have participated as a player, coach and/or umpire in 300 league-sanctioned senior games – including home-and-away, pre-season, state representative and international rules games – are awarded life membership of the AFL.[2]
| ‡ | Most VFL/AFL games for that club |
| Bold | Current player |
Updated to the end of Preliminary Finals, 2025.
| # | Player | Games | Club(s) | Average per season | Career span | Ref. |
|---|---|---|---|---|---|---|
| 1 | Brent Harvey | 432‡ | North Melbourne/Kangaroos‡ | 20.57 | 1996–2016 | [3] |
| 2 | Michael Tuck | 426‡ | Hawthorn‡ | 20.29 | 1971–1991 | [4] |
| 3 | Scott Pendlebury | 425‡ | Collingwood‡ | 21.21 | 2006–present | [5] |
| 4 | Shaun Burgoyne | 407 | Port Adelaide(157 games; 2001–2009) | 19.38 | 2001–2021 | [6] |
| Hawthorn(250 games; 2010–2021) | ||||||
| 5 | Kevin Bartlett | 403‡ | Richmond‡ | 21.21 | 1965–1983 | [7] |
| 6 | Dustin Fletcher | 400‡ | Essendon‡ | 17.39 | 1993–2015 | [8] |
| 7 | Travis Boak | 387‡ | Port Adelaide‡ | 20.61 | 2007–2025 | [9] |
| 8 | Robert Harvey | 383‡ | St Kilda‡ | 18.24 | 1988–2008 | [10] |
| 9 | Simon Madden | 378 | Essendon | 19.89 | 1974–1992 | [11] |
| 10 | David Mundy | 376‡ | Fremantle‡ | 19.79 | 2004–2022 | [12] |
| 11 | Craig Bradley | 375‡ | Carlton‡ | 22.06 | 1986–2002 | [13] |
| 12 | Adam Goodes | 372‡ | Sydney‡ | 21.88 | 1999–2015 | [14] |
| 13 | Bernie Quinlan | 366 | Footscray(177 games; 1969–1977) | 20.33 | 1969–1986 | [15] |
| Fitzroy(189 games; 1978–1986) | ||||||
| 14 | Brad Johnson | 364‡ | Footscray/Western Bulldogs‡ | 21.41 | 1994–2010 | [16] |
| 15 | John Blakey | 359 | Fitzroy(135 games; 1985–1992) | 19.94 | 1985–2002 | [17] |
| North Melbourne/Kangaroos(224 games; 1993–2002) | ||||||
| Tom Hawkins | 359‡ | Geelong‡ | 19.94 | 2007–2024 | [18] | |
| 17 | Gary Ablett Jr. | 357 | Geelong(247 games; 2002–2010, 2018–2020) | 18.79 | 2002–2020 | [19] |
| Gold Coast(110 games; 2011–2017) | ||||||
| 18 | Bruce Doull | 356 | Carlton | 19.78 | 1969–1986 | [20] |
| Paul Roos | 356 | Fitzroy(269 games; 1982–1994) | 20.94 | 1982–1998 | [21] | |
| Sydney(87 games; 1995–1998) | ||||||
| 20 | Joel Selwood | 355 | Geelong | 22.19 | 2007–2022 | [22] |
| Patrick Dangerfield | 355 | Adelaide(154 games; 2008–2015) | 19.82 | 2008–present | [23] | |
| Geelong(201 games; 2016–present) | ||||||
| 22 | Lance Franklin | 354 | Hawthorn(182 games; 2005–2013) | 18.63 | 2005–2023 | [24] |
| Sydney(172 games; 2014–2023) | ||||||
| Steele Sidebottom | 354 | Collingwood | 20.69 | 2009–present | [25] | |
| 24 | Matthew Pavlich | 353 | Fremantle | 20.76 | 2000–2016 | [26] |
| 25 | Doug Hawkins | 350 | Footscray(329 games; 1978–1994) | 19.44 | 1978–1995 | [27] |
| Fitzroy(21 games; 1995) | ||||||
| Eddie Betts | 350 | Carlton(218 games; 2005–2013, 2020–2021) | 20.59 | 2005–2021 | [28] | |
| Adelaide(132 games; 2014–2019) | ||||||
| 27 | Jack Riewoldt | 347 | Richmond | 20.41 | 2007–2023 | [29] |
| 28 | Luke Hodge | 346 | Hawthorn(305 games; 2002–2017) | 19.22 | 2002–2019 | [30] |
| Brisbane Lions(41 games; 2018–2019) | ||||||
| 29 | Kade Simpson | 342 | Carlton | 19.00 | 2003–2020 | [31] |
| 30 | Chris Grant | 341 | Footscray/Western Bulldogs | 18.94 | 1990–2007 | [32] |
| Todd Goldstein | 341 | North Melbourne(315 games; 2007–2023) | 18.28 | 2007–present | [33] | |
| Essendon(26 games; 2024–present) | ||||||
| 32 | Andrew McLeod | 340‡ | Adelaide‡ | 21.25 | 1995–2010 | [34] |
| 33 | John Rantall | 336 | South Melbourne(260 games; 1963–1972, 1976–1979) | 18.67 | 1963–1980 | [35] |
| North Melbourne(70 games; 1973–1975) | ||||||
| Fitzroy(6 games; 1980) | ||||||
| Nick Riewoldt | 336 | St Kilda | 19.76 | 2001–2017 | [36] | |
| 35 | Brendon Goddard | 334 | St Kilda(205 games; 2003–2012) | 20.88 | 2003–2018 | [37] |
| Essendon(129 games; 2013–2018) | ||||||
| 36 | Kevin Murray | 333‡ | Fitzroy‡ | 18.50 | 1955–1964, 1967–1974 | [38] |
| David Cloke | 333 | Richmond(219 games; 1974–1982, 1990–1991) | 18.50 | 1974–1991 | [39] | |
| Collingwood(114 games; 1983–1989) | ||||||
| Shannon Hurn | 333‡ | West Coast‡ | 18.50 | 2006–2023 | [40] | |
| 39 | Leigh Matthews | 332 | Hawthorn | 19.53 | 1969–1985 | [41] |
| Justin Madden | 332 | Essendon(45 games; 1980–1982) | 19.53 | 1980–1996 | [42] | |
| Carlton(287 games; 1983–1996) | ||||||
| Corey Enright | 332 | Geelong | 20.75 | 2001–2016 | [43] | |
| Drew Petrie | 332 | Kangaroos/North Melbourne(316 games; 2001–2016) | 19.53 | 2001–2017 | [44] | |
| West Coast(16 games; 2017) | ||||||
| 43 | Gary Dempsey | 329 | Footscray(207 games; 1967–1978) | 18.28 | 1967–1984 | [45] |
| North Melbourne(122 games; 1979–1984) | ||||||
| Sam Mitchell | 329 | Hawthorn(307 games; 2002–2016) | 20.56 | 2002–2017 | [46] | |
| West Coast(22 games; 2017) | ||||||
| 45 | John Nicholls | 328 | Carlton | 18.22 | 1957–1974 | [47] |
| Barry Round | 328 | Footscray(135 games; 1969–1975) | 19.29 | 1969–1985 | [48] | |
| South Melbourne/Sydney(193 games; 1976–1985) | ||||||
| 47 | Callan Ward | 327 | Western Bulldogs(60 games; 2008–2011) | 18.53 | 2008–2025 | [49] |
| Greater Western Sydney(267 games; 2012–2025)‡ | ||||||
| 48 | Ian Nankervis | 325 | Geelong | 19.12 | 1967–1983 | [50] |
| Jason Akermanis | 325 | Brisbane Bears(38 games; 1995–1996) | 20.31 | 1995–2010 | [51] | |
| Brisbane Lions(210 games; 1997–2006) | ||||||
| Western Bulldogs(77 games; 2007–2010) | ||||||
| Jude Bolton | 325 | Sydney | 21.67 | 1999–2013 | [52] | |
| Jarrad McVeigh | 325 | Sydney | 20.31 | 2004–2019 | [53] | |
| Heath Shaw | 325 | Collingwood(173 games; 2004–2013) | 19.12 | 2004–2020 | [54] | |
| Greater Western Sydney(152 games; 2014–2020) | ||||||
| 53 | Paul Salmon | 324 | Essendon(224 games; 1983–1995, 2002) | 17.05 | 1983–2000, 2002 | [55] |
| Hawthorn(100 games; 1996–2000) | ||||||
| Scott West | 324 | Footscray/Western Bulldogs | 20.25 | 1993–2008 | [56] | |
| 55 | Nathan Burke | 323 | St Kilda | 19.00 | 1987–2003 | [57] |
| 56 | Simon Black | 322‡ | Brisbane Lions‡ | 20.13 | 1998–2013 | [58] |
| Nick Dal Santo | 322 | St Kilda(260 games; 2002–2013) | 21.47 | 2002–2016 | [59] | |
| North Melbourne(62 games; 2014–2016) | ||||||
| 58 | Ted Whitten | 321 | Footscray | 16.05 | 1951–1970 | [60] |
| Stewart Loewe | 321 | St Kilda | 18.88 | 1986–2002 | [61] | |
| Tyson Edwards | 321 | Adelaide | 20.06 | 1995–2010 | [62] | |
| 61 | Dick Reynolds | 320 | Essendon | 16.84 | 1933–1951 | [63] |
| 62 | Jordan Lewis | 319 | Hawthorn(264 games; 2005–2016) | 21.27 | 2005–2019 | [64] |
| Melbourne(55 games; 2017–2019) | ||||||
| 63 | Marcus Ashcroft | 318 | Brisbane Bears(152 games; 1989–1996) | 21.20 | 1989–2003 | [65] |
| Brisbane Lions(166 games; 1997–2003) | ||||||
| 64 | Jack Darling | 317 | West Coast(298 games; 2011–2024) | 21.29 | 2011–present | [66] |
| North Melbourne(19 games; 2025–present) | ||||||
| 65 | Terry Daniher | 313 | South Melbourne(19 games; 1976–1977) | 18.41 | 1976–1992 | [67] |
| Essendon(294 games; 1978–1992) | ||||||
| Tony Shaw | 313 | Collingwood | 17.39 | 1977–1994 | [68] | |
| Roger Merrett | 313 | Essendon(149 games; 1978–1987) | 16.47 | 1978–1996 | [69] | |
| Brisbane Bears(164 games; 1988–1996)‡ | ||||||
| James Kelly | 313 | Geelong(273 games; 2002–2015) | 19.56 | 2002–2017 | [70] | |
| Essendon(40 games; 2016–2017) | ||||||
| 69 | Stephen Silvagni | 312 | Carlton | 18.35 | 1985–2001 | [71] |
| Mark Ricciuto | 312 | Adelaide | 20.80 | 1993–2007 | [72] | |
| Robert Murphy | 312 | Western Bulldogs | 17.33 | 2000–2017 | [73] | |
| Luke Parker | 312 | Sydney(293 games; 2011–2024) | 20.93 | 2011–present | [74] | |
| North Melbourne(19 games; 2025–present) | ||||||
| 73 | Jack Dyer | 311 | Richmond | 16.42 | 1931–1949 | [75] |
| Ben Hart | 311 | Adelaide | 20.73 | 1992–2006 | [76] | |
| Glenn Archer | 311 | North Melbourne/Kangaroos | 19.44 | 1992–2007 | [77] | |
| 76 | Scott Thompson | 308 | Melbourne(39 games; 2001–2004) | 18.12 | 2001–2017 | [78] |
| Adelaide(269 games; 2005–2017) | ||||||
| 77 | Tim Watson | 307 | Essendon | 18.06 | 1977–1991, 1993–1994 | [79] |
| 78 | Gordon Coventry | 306 | Collingwood | 17.00 | 1920–1937 | [80] |
| Wayne Schimmelbusch | 306 | North Melbourne | 20.40 | 1973–1987 | [81] | |
| Alastair Lynch | 306 | Fitzroy(120 games; 1988–1993) | 18.00 | 1988–2004 | [82] | |
| Brisbane Bears(32 games; 1994–1996) | ||||||
| Brisbane Lions(154 games; 1997–2004) | ||||||
| Paul Williams | 306 | Collingwood(189 games; 1991–2000) | 19.13 | 1991–2006 | [83] | |
| Sydney(117 games; 2001–2006) | ||||||
| David Neitz | 306‡ | Melbourne‡ | 19.13 | 1993–2008 | [84] | |
| Adam Simpson | 306 | North Melbourne/Kangaroos | 20.40 | 1995–2009 | [85] | |
| Trent Cotchin | 306 | Richmond | 19.13 | 2008–2023 | [86] | |
| 85 | Shane Crawford | 305 | Hawthorn | 19.06 | 1993–2008 | [87] |
| Jimmy Bartel | 305 | Geelong | 20.33 | 2002–2016 | [88] | |
| Mitch Duncan | 305 | Geelong | 19.73 | 2010–present | [89] | |
| Luke Breust | 305 | Hawthorn | 21.43 | 2011–present | [90] | |
| 89 | Russell Greene | 304 | St Kilda(120 games; 1974–1980) | 20.27 | 1974–1988 | [91] |
| Hawthorn(184 games; 1980–1988) | ||||||
| 90 | Chris Langford | 303 | Hawthorn | 20.20 | 1983–1997 | [92] |
| Michael O'Loughlin | 303 | Sydney | 20.20 | 1995–2009 | [93] | |
| Shane Edwards | 303 | Richmond | 18.94 | 2007–2022 | [94] | |
| 93 | Don Scott | 302 | Hawthorn | 20.13 | 1967–1981 | [95] |
| Luke Power | 302 | Brisbane Lions(282 games; 1998–2011) | 20.13 | 1998–2012 | [96] | |
| Greater Western Sydney(20 games; 2012) | ||||||
| Nathan Jones | 302 | Melbourne | 18.88 | 2006–2021 | [97] | |
| Dustin Martin | 302 | Richmond | 20.13 | 2010–2024 | [98] | |
| 97 | Len Thompson | 301 | Collingwood(268 games; 1965–1978) | 18.81 | 1965–1980 | [99] |
| South Melbourne(20 games; 1979) | ||||||
| Fitzroy(13 games; 1980) | ||||||
| Shannon Grant | 301 | Sydney(58 games; 1995–1997) | 21.50 | 1995–2008 | [100] | |
| North Melbourne/Kangaroos(243 games; 1998–2008) | ||||||
| 99 | Sam Newman | 300 | Geelong | 17.65 | 1964–1980 | [101] |
| Barry Breen | 300 | St Kilda | 16.67 | 1965–1982 | [102] | |
| Francis Bourke | 300 | Richmond | 20.00 | 1967–1981 | [103] | |
| Kelvin Moore | 300 | Hawthorn | 20.00 | 1970–1984 | [104] | |
| Garry Foulds | 300 | Essendon | 18.75 | 1974–1989 | [105] | |
| Mick Martyn | 300 | North Melbourne/Kangaroos(287 games; 1988–2002) | 18.75 | 1988–2003 | [106] | |
| Carlton(13 games; 2003) | ||||||
| Gavin Wanganeen | 300 | Essendon(127 games; 1991–1996) | 18.75 | 1991–2006 | [107] | |
| Port Adelaide(173 games; 1997–2006) | ||||||
| Rohan Smith | 300 | Footscray/Western Bulldogs | 20.00 | 1992–2006 | [108] | |
| Kane Cornes | 300 | Port Adelaide | 20.00 | 2001–2015 | [109] | |
| Marc Murphy | 300 | Carlton | 18.75 | 2006–2021 | [110] |
Below are the players who hold the record for most games played at their respective clubs.
| § | VFL/AFL games record holder |
| Bold | Current player |
Updated to the end of Preliminary Finals, 2025.
| Club | Player | Games | Seasons | Ref. |
|---|---|---|---|---|
| Adelaide | Andrew McLeod | 340 | 1995–2010 | [111] |
| Brisbane Bears | Roger Merrett | 164 | 1988–1996 | [112] |
| Brisbane Lions | Simon Black | 322 | 1998–2013 | [113] |
| Carlton | Craig Bradley | 375 | 1986–2002 | [114] |
| Collingwood | Scott Pendlebury | 425 | 2006–present | [115] |
| Essendon | Dustin Fletcher | 400 | 1993–2015 | [116] |
| Fitzroy | Kevin Murray | 333 | 1955–1964, 1967–1974 | [117] |
| Footscray/Western Bulldogs | Brad Johnson | 364 | 1994–2010 | [118] |
| Fremantle | David Mundy | 376 | 2004–2022 | [119] |
| Geelong | Tom Hawkins | 359 | 2007–2024 | [120] |
| Gold Coast | David Swallow | 249 | 2011–2025 | [121] |
| Greater Western Sydney | Callan Ward | 267 | 2012–2025 | [122] |
| Hawthorn | Michael Tuck | 426 | 1971–1991 | [123] |
| Melbourne | David Neitz | 306 | 1993–2008 | [124] |
| North Melbourne/Kangaroos | Brent Harvey§ | 432§ | 1996–2016§ | [125] |
| Port Adelaide | Travis Boak | 387 | 2007–2025 | [126] |
| Richmond | Kevin Bartlett | 403 | 1965–1983 | [127] |
| South Melbourne/Sydney | Adam Goodes | 372 | 1999–2015 | [128] |
| St Kilda | Robert Harvey | 383 | 1988–2008 | [129] |
| University | Herbert Hurrey | 101 | 1908–1913 | [130] |
| West Coast | Shannon Hurn | 333 | 2006–2023 | [131] |
Below are the players who have held the record for the most games played at VFL/AFL level, beginning with the first player to reach 100 games.[132]
| Player | Total to break record | Record broken | Career games | Club(s) | Career span |
|---|---|---|---|---|---|
| Charlie Pannam | First to reach 100 games (round 14, 1902) | 193 | Collingwood(179 games; 1897–1907) | 1897–1908 | |
| Richmond(14 games; 1908) | |||||
| Fred Elliott | 194 | Grand final, 1910 | 209 | Melbourne(12 games; 1899) | 1899–1901, 1903–1911 |
| Carlton(197 games; 1900–1901, 1903–1911) | |||||
| Jock McHale | 210 | Round 10, 1914 | 261 | Collingwood | 1903–1920 |
| Vic Thorp | 262 | Round 15, 1925 | 263 | Richmond | 1910–1925 |
| Gordon Coventry | 264 | Round 11, 1935 | 306 | Collingwood | 1920–1937 |
| Jack Dyer | 307 | Round 9, 1949 | 311 | Richmond | 1931–1949 |
| Dick Reynolds | 312 | Round 13, 1950 | 320 | Essendon | 1933–1951 |
| Ted Whitten | 321 | Round 5, 1970 | 321 | Footscray | 1951–1970 |
| John Nicholls | 322 | Round 9, 1974 | 328 | Carlton | 1957–1974 |
| Kevin Murray | 329 | Round 18, 1974 | 333 | Fitzroy | 1955–1964, 1967–1974 |
| John Rantall | 334 | Round 7, 1980 | 336 | South Melbourne(260 games; 1963–1972, 1976–1979) | 1963–1980 |
| North Melbourne(70 games; 1973–1975) | |||||
| Fitzroy(6 games; 1980) | |||||
| Kevin Bartlett | 337 | Qualifying final, 1980 | 403 | Richmond | 1965–1983 |
| Michael Tuck | 404 | Round 22, 1990 | 426 | Hawthorn | 1971–1991 |
| Brent Harvey | 427 | Round 19, 2016 | 432 | North Melbourne/Kangaroos | 1996–2016 |
