This page is a collection of VFL/AFL games records. The Australian Football League (AFL), known as the Victorian Football League (VFL) until 1990, is the elite national competition in men's Australian rules football. This list only includes home-and-away matches and finals; representative games (i.e. State of Origin or international rules), pre-season and Night 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]
Bold | Current player |
‡ | Most VFL/AFL games for that club |
Updated to the end of round 1, 2023.
# | 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 | Shaun Burgoyne | 407 | Port Adelaide (157 games; 2001–2009) | 19.38 | 2001–2021 | [5] |
Hawthorn (250 games; 2010–2021) | ||||||
4 | Kevin Bartlett | 403‡ | Richmond‡ | 21.21 | 1965–1983 | [6] |
5 | Dustin Fletcher | 400‡ | Essendon‡ | 17.39 | 1993–2015 | [7] |
6 | Robert Harvey | 383‡ | St Kilda‡ | 18.24 | 1988–2008 | [8] |
7 | Simon Madden | 378 | Essendon | 19.89 | 1974–1992 | [9] |
8 | David Mundy | 376‡ | Fremantle‡ | 19.79 | 2004–2022 | [10] |
9 | Craig Bradley | 375‡ | Carlton‡ | 22.06 | 1986–2002 | [11] |
10 | Adam Goodes | 372‡ | Sydney‡ | 21.88 | 1999–2015 | [12] |
11 | Bernie Quinlan | 366 | Footscray (177 games; 1969–1977) | 20.33 | 1969–1986 | [13] |
Fitzroy (189 games; 1978–1986) | ||||||
12 | Brad Johnson | 364‡ | Footscray / Western Bulldogs‡ | 21.41 | 1994–2010 | [14] |
13 | John Blakey | 359 | Fitzroy (135 games; 1985–1992) | 19.94 | 1985–2002 | [15] |
North Melbourne / Kangaroos (224 games; 1993–2002) | ||||||
Scott Pendlebury | 359‡ | Collingwood‡ | 21.06 | 2006–present | [16] | |
15 | Gary Ablett Jr. | 357 | Geelong (247 games; 2002–2010, 2018–2020) | 18.79 | 2002–2020 | [17] |
Gold Coast (110 games; 2011–2017) | ||||||
16 | Bruce Doull | 356 | Carlton | 19.78 | 1969–1986 | [18] |
Paul Roos | 356 | Fitzroy (269 games; 1982–1994) | 20.94 | 1982–1998 | [19] | |
Sydney (87 games; 1995–1998) | ||||||
18 | Joel Selwood | 355‡ | Geelong‡ | 22.19 | 2007–2022 | [20] |
19 | Matthew Pavlich | 353 | Fremantle | 20.76 | 2000–2016 | [21] |
20 | Doug Hawkins | 350 | Footscray (329 games; 1978–1994) | 19.44 | 1978–1995 | [22] |
Fitzroy (21 games; 1995) | ||||||
Eddie Betts | 350 | Carlton (218 games; 2005–2013, 2020–2021) | 20.59 | 2005–2021 | [23] | |
Adelaide (132 games; 2014–2019) | ||||||
22 | Luke Hodge | 346 | Hawthorn (305 games; 2002–2017) | 19.22 | 2002–2019 | [24] |
Brisbane Lions (41 games; 2018–2019) | ||||||
23 | Kade Simpson | 342 | Carlton | 19.00 | 2003–2020 | [25] |
Lance Franklin | 342 | Hawthorn (182 games; 2005–2013) | 18.94 | 2005–present | [26] | |
Sydney (160 games; 2014–present) | ||||||
25 | Chris Grant | 341 | Footscray / Western Bulldogs | 18.94 | 1990–2007 | [27] |
26 | Andrew McLeod | 340‡ | Adelaide‡ | 21.25 | 1995–2010 | [28] |
27 | John Rantall | 336 | South Melbourne (260 games; 1963–1972, 1976–1979) | 18.67 | 1963–1980 | [29] |
North Melbourne (70 games; 1973–1975) | ||||||
Fitzroy (6 games; 1980) | ||||||
Nick Riewoldt | 336 | St Kilda | 19.76 | 2001–2017 | [30] | |
29 | Brendon Goddard | 334 | St Kilda (205 games; 2003–2012) | 20.88 | 2003–2018 | [31] |
Essendon (129 games; 2013–2018) | ||||||
30 | Kevin Murray | 333‡ | Fitzroy‡ | 18.50 | 1955–1964, 1967–1974 | [32] |
David Cloke | 333 | Richmond (219 games; 1974–1982, 1990–1991) | 18.50 | 1974–1991 | [33] | |
Collingwood (114 games; 1983–1989) | ||||||
32 | Leigh Matthews | 332 | Hawthorn | 19.53 | 1969–1985 | [34] |
Justin Madden | 332 | Essendon (45 games; 1980–1982) | 19.53 | 1980–1996 | [35] | |
Carlton (287 games; 1983–1996) | ||||||
Corey Enright | 332 | Geelong | 20.75 | 2001–2016 | [36] | |
Drew Petrie | 332 | Kangaroos / North Melbourne (316 games; 2001–2016) | 19.53 | 2001–2017 | [37] | |
West Coast (16 games; 2017) | ||||||
36 | Gary Dempsey | 329 | Footscray (207 games; 1967–1978) | 18.28 | 1967–1984 | [38] |
North Melbourne (122 games; 1979–1984) | ||||||
Sam Mitchell | 329 | Hawthorn (307 games; 2002–2016) | 20.56 | 2002–2017 | [39] | |
West Coast (22 games; 2017) | ||||||
38 | John Nicholls | 328 | Carlton | 18.22 | 1957–1974 | [40] |
Barry Round | 328 | Footscray (135 games; 1969–1975) | 19.29 | 1969–1985 | [41] | |
South Melbourne (193 games; 1976–1985) | ||||||
40 | Tom Hawkins | 328 | Geelong | 20.44 | 2007–present | [42] |
41 | Travis Boak | 327‡ | Port Adelaide‡ | 20.44 | 2007–present | [43] |
Jack Riewoldt | 327 | Richmond | 20.38 | 2007–present | [44] | |
43 | Ian Nankervis | 325 | Geelong | 19.12 | 1967–1983 | [45] |
Jason Akermanis | 325 | Brisbane Bears (38 games; 1995–1996) | 20.31 | 1995–2010 | [46] | |
Brisbane Lions (210 games; 1997–2006) | ||||||
Western Bulldogs (77 games; 2007–2010) | ||||||
Jude Bolton | 325 | Sydney | 21.67 | 1999–2013 | [47] | |
Jarrad McVeigh | 325 | Sydney | 20.31 | 2004–2019 | [48] | |
Heath Shaw | 325 | Collingwood (173 games; 2004–2013) | 19.12 | 2004–2020 | [49] | |
Greater Western Sydney (152 games; 2014–2020) | ||||||
48 | Paul Salmon | 324 | Essendon (224 games; 1983–1995, 2002) | 17.05 | 1983–2000, 2002 | [50] |
Hawthorn (100 games; 1996–2000) | ||||||
Scott West | 324 | Footscray / Western Bulldogs | 20.25 | 1993–2008 | [51] | |
50 | Nathan Burke | 323 | St Kilda | 19.00 | 1987–2003 | [52] |
51 | Simon Black | 322‡ | Brisbane Lions‡ | 20.13 | 1998–2013 | [53] |
Nick Dal Santo | 322 | St Kilda (260 games; 2002–2013) | 21.47 | 2002–2016 | [54] | |
North Melbourne (62 games; 2014–2016) | ||||||
53 | Ted Whitten | 321 | Footscray | 16.05 | 1951–1970 | [55] |
Stewart Loewe | 321 | St Kilda | 18.88 | 1986–2002 | [56] | |
Tyson Edwards | 321 | Adelaide | 20.06 | 1995–2010 | [57] | |
Shannon Hurn | 321‡ | West Coast‡ | 18.82 | 2006–present | [58] | |
57 | Dick Reynolds | 320 | Essendon | 16.84 | 1933–1951 | [59] |
58 | Jordan Lewis | 319 | Hawthorn (264 games; 2005–2016) | 21.27 | 2005–2019 | [60] |
Melbourne (55 games; 2017–2019) | ||||||
59 | Marcus Ashcroft | 318 | Brisbane Bears (152 games; 1989–1996) | 21.20 | 1989–2003 | [61] |
Brisbane Lions (166 games; 1997–2003) | ||||||
60 | Terry Daniher | 313 | South Melbourne (19 games; 1976–1977) | 18.41 | 1976–1992 | [62] |
Essendon (294 games; 1978–1992) | ||||||
Tony Shaw | 313 | Collingwood | 17.39 | 1977–1994 | [63] | |
Roger Merrett | 313 | Essendon (149 games; 1978–1987) | 16.47 | 1978–1996 | [64] | |
Brisbane Bears (164 games; 1988–1996)‡ | ||||||
James Kelly | 313 | Geelong (273 games; 2002–2015) | 19.56 | 2002–2017 | [65] | |
Essendon (40 games; 2016–2017) | ||||||
64 | Stephen Silvagni | 312 | Carlton | 18.35 | 1985–2001 | [66] |
Mark Ricciuto | 312 | Adelaide | 20.80 | 1993–2007 | [67] | |
Robert Murphy | 312 | Western Bulldogs | 17.33 | 2000–2017 | [68] | |
67 | Jack Dyer | 311 | Richmond | 16.42 | 1931–1949 | [69] |
Ben Hart | 311 | Adelaide | 20.73 | 1992–2006 | [70] | |
Glenn Archer | 311 | North Melbourne / Kangaroos | 19.44 | 1992–2007 | [71] | |
70 | Scott Thompson | 308 | Melbourne (39 games; 2001–2004) | 18.12 | 2001–2017 | [72] |
Adelaide (269 games; 2005–2017) | ||||||
71 | Tim Watson | 307 | Essendon | 18.06 | 1977–1991, 1993–1994 | [73] |
72 | Gordon Coventry | 306 | Collingwood | 17.00 | 1920–1937 | [74] |
Wayne Schimmelbusch | 306 | North Melbourne | 20.40 | 1973–1987 | [75] | |
Alastair Lynch | 306 | Fitzroy (120 games; 1988–1993) | 18.00 | 1988–2004 | [76] | |
Brisbane Bears (32 games; 1994–1996) | ||||||
Brisbane Lions (154 games; 1997–2004) | ||||||
Paul Williams | 306 | Collingwood (189 games; 1991–2000) | 19.13 | 1991–2006 | [77] | |
Sydney (117 games; 2001–2006) | ||||||
David Neitz | 306‡ | Melbourne‡ | 19.13 | 1993–2008 | [78] | |
Adam Simpson | 306 | North Melbourne / Kangaroos | 20.40 | 1995–2009 | [79] | |
78 | Shane Crawford | 305 | Hawthorn | 19.06 | 1993–2008 | [80] |
Jimmy Bartel | 305 | Geelong | 20.33 | 2002–2016 | [81] | |
80 | Russell Greene | 304 | St Kilda (120 games; 1974–1980) | 20.27 | 1974–1988 | [82] |
Hawthorn (184 games; 1980–1988) | ||||||
Patrick Dangerfield | 304 | Adelaide (154 games; 2008–2015) | 20.20 | 2008–present | [83] | |
Geelong (150 games; 2016–present) | ||||||
82 | Chris Langford | 303 | Hawthorn | 20.20 | 1983–1997 | [84] |
Michael O'Loughlin | 303 | Sydney | 20.20 | 1995–2009 | [85] | |
Shane Edwards | 303 | Richmond | 18.94 | 2007–2022 | [86] | |
85 | Don Scott | 302 | Hawthorn | 20.13 | 1967–1981 | [87] |
Luke Power | 302 | Brisbane Lions (282 games; 1998–2011) | 20.13 | 1998–2012 | [88] | |
Greater Western Sydney (20 games; 2012) | ||||||
Nathan Jones | 302 | Melbourne | 18.88 | 2006–2021 | [89] | |
88 | Len Thompson | 301 | Collingwood (268 games; 1965–1978) | 18.81 | 1965–1980 | [90] |
South Melbourne (20 games; 1979) | ||||||
Fitzroy (13 games; 1980) | ||||||
Shannon Grant | 301 | Sydney (58 games; 1995–1997) | 21.50 | 1995–2008 | [91] | |
North Melbourne / Kangaroos (243 games; 1998–2008) | ||||||
90 | Sam Newman | 300 | Geelong | 17.65 | 1964–1980 | [92] |
Barry Breen | 300 | St Kilda | 16.67 | 1965–1982 | [93] | |
Francis Bourke | 300 | Richmond | 20.00 | 1967–1981 | [94] | |
Kelvin Moore | 300 | Hawthorn | 20.00 | 1970–1984 | [95] | |
Garry Foulds | 300 | Essendon | 18.75 | 1974–1989 | [96] | |
Mick Martyn | 300 | North Melbourne / Kangaroos (287 games; 1988–2002) | 18.75 | 1988–2003 | [97] | |
Carlton (13 games; 2003) | ||||||
Gavin Wanganeen | 300 | Essendon (127 games; 1991–1996) | 18.75 | 1991–2006 | [98] | |
Port Adelaide (173 games; 1997–2006) | ||||||
Rohan Smith | 300 | Footscray / Western Bulldogs | 20.00 | 1992–2006 | [99] | |
Kane Cornes | 300 | Port Adelaide | 20.00 | 2001–2015 | [100] | |
Marc Murphy | 300 | Carlton | 18.75 | 2006–2021 | [101] |
Below are the players who hold the record for most games played at their respective clubs.
Bold | Current player |
§ | VFL/AFL games record holder |
Updated to the end of round 1, 2023.
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.[107]
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 |