Player Games Club (s) Career span Brent Harvey 432 North Melbourne 1996 -- 2016 Michael Tuck 426 Hawthorn 1972 -- 1991 Kevin Bartlett 403 Richmond 1965 -- 1983 Dustin Fletcher 400 Essendon 1993 -- 2015 Robert Harvey 383 St Kilda 1988 -- 2008 Simon Madden 378 Essendon 1974 -- 1992 Craig Bradley 375 Carlton 1986 -- 2002 Adam Goodes 372 Sydney 1999 -- 2015 Bernie Quinlan 366 Footscray (177) Fitzroy (189) 1969 -- 1977 1978 -- 1986 Brad Johnson 364 Western Bulldogs 1994 -- 2010 John Blakey 359 Fitzroy (135) North Melbourne (224) 1985 -- 1992 1993 -- 2002 Bruce Doull 356 Carlton 1969 -- 1986 Paul Roos 356 Fitzroy (269) Sydney (87) 1982 -- 1994 1995 -- 1998 Matthew Pavlich 353 Fremantle 2000 -- 2016 Shaun Burgoyne ^ 351 Port Adelaide (157) Hawthorn (194) 2002 -- 2009 2010 -- present Doug Hawkins 350 Footscray (329) Fitzroy (21) 1978 -- 1994 1995 Chris Grant 341 Western Bulldogs 1990 -- 2007 Andrew McLeod 340 Adelaide 1995 -- 2010 John Rantall 336 South Melbourne (260) North Melbourne (70) Fitzroy (6) 1963 -- 72, 1976 - 79 1973 -- 1975 1980 Nick Riewoldt 336 St Kilda 2001 -- 2017 Kevin Murray 333 Fitzroy 1955 -- 1974 David Cloke 333 Richmond (219) Collingwood (114) 1974 -- 1982, 1990 -- 1991 1983 -- 1989 Leigh Matthews 332 Hawthorn 1969 -- 1985 Justin Madden 332 Essendon (45) Carlton (287) 1980 -- 1982 1983 -- 1996 Corey Enright 332 Geelong 2001 -- 2016 Drew Petrie 332 North Melbourne (316) West Coast (16) 2001 - 2016 2017 Gary Dempsey 329 Footscray (207) North Melbourne (122) 1967 -- 1978 1979 -- 1984 Sam Mitchell 329 Hawthorn (307) West Coast (22) 2002 -- 2016 2017 John Nicholls 328 Carlton 1957 -- 1974 Barry Round 328 Footscray (135) South Melbourne (193) 1969 -- 1975 1976 -- 1985 Brendon Goddard ^ 326 St Kilda (205) Essendon (121) 2003 - 2012 2013 - present Ian Nankervis 325 Geelong 1967 -- 1983 Jason Akermanis 325 Brisbane Bears (38) Brisbane Lions (210) Western Bulldogs (77) 1995 -- 1996 1997 -- 2006 2007 -- 2010 Jude Bolton 325 Sydney 1999 -- 2013 Paul Salmon 324 Essendon (224) Hawthorn (100) 1983 -- 1995, 2002 1996 -- 2000 Scott West 324 Western Bulldogs 1993 -- 2008 Nathan Burke 323 St Kilda 1987 -- 2003 Simon Black 322 Brisbane Lions 1998 -- 2013 Nick Dal Santo 322 St Kilda (260) North Melbourne (62) 2002 -- 2013 2014 -- 2016 E.J. "Ted '' Whitten 321 Footscray 1951 -- 1970 Stewart Loewe 321 St Kilda 1986 -- 2002 Tyson Edwards 321 Adelaide 1995 -- 2010 Dick Reynolds 320 Essendon 1933 - 1951 Luke Hodge ^ 318 Hawthorn (305) Brisbane Lions (13) 2002 - 2017 2018 - present Marcus Ashcroft 318 Brisbane Bears (152) Brisbane Lions (166) 1989 -- 1996 1997 -- 2003 Jarrad McVeigh ^ 313 Sydney 2004 - present Terry Daniher 313 South Melbourne (19) Essendon (294) 1976 -- 1977 1978 -- 1992 Tony Shaw 313 Collingwood 1977 -- 1994 Roger Merrett 313 Essendon (149) Brisbane Bears (164) 1978 -- 1987 1988 -- 1996 James Kelly 313 Geelong (273) Essendon (40) 2002 - 2015 2016 - 2017 Gary Ablett Jr. ^ 312 Geelong (202) Gold Coast (110) 2002 - 2010, 2018 - present 2011 - 2017 Jack Dyer 312 Richmond 1931 -- 1949 Stephen Silvagni 312 Carlton 1985 -- 2001 Mark Ricciuto 312 Adelaide 1993 -- 2007 Robert Murphy 312 Western Bulldogs 2000 - 2017 Ben Hart 311 Adelaide 1992 -- 2006 Glenn Archer 311 North Melbourne 1992 -- 2007 Scott Thompson 308 Melbourne (39) Adelaide (269) 2001 -- 2004 2005 -- 2017 Tim Watson 307 Essendon 1977 -- 1994 Gordon Coventry 306 Collingwood 1920 -- 1937 Wayne Schimmelbusch 306 North Melbourne 1973 -- 1987 Alastair Lynch 306 Fitzroy (120) Brisbane Bears (32) Brisbane Lions (154) 1988 -- 1993 1994 -- 1996 1997 -- 2004 Paul Williams 306 Collingwood (189) Sydney (117) 1991 -- 2000 2001 -- 2006 David Neitz 306 Melbourne 1993 -- 2008 Adam Simpson 306 North Melbourne 1995 -- 2009 Shane Crawford 305 Hawthorn 1993 -- 2008 Jimmy Bartel 305 Geelong 2002 -- 2016 Russell Greene 304 St Kilda (120) Hawthorn (184) 1974 -- 1980 1980 -- 1988 Chris Langford 303 Hawthorn 1983 -- 1997 Michael O'Loughlin 303 Sydney 1995 -- 2009 Don Scott 302 Hawthorn 1967 -- 1981 Luke Power 302 Brisbane Lions (282) Greater Western Sydney (20) 1998 -- 2011 2012 Len Thompson 301 Collingwood (268) South Melbourne (20) Fitzroy (13) 1965 -- 1978 1979 1980 Shannon Grant 301 Sydney (58) North Melbourne (243) 1995 -- 1997 1998 -- 2008 Sam Newman 300 Geelong 1964 -- 1980 Francis Bourke 300 Richmond 1967 -- 1981 Barry Breen 300 St Kilda 1965 -- 1982 Kelvin Moore 300 Hawthorn 1970 -- 1984 Garry Foulds 300 Essendon 1974 -- 1989 Mick Martyn 300 North Melbourne (287) Carlton (13) 1988 -- 2002 2003 Rohan Smith 300 Western Bulldogs 1992 -- 2006 Gavin Wanganeen 300 Essendon (127) Port Adelaide (173) 1991 -- 1996 1997 -- 2006 Kane Cornes 300 Port Adelaide 2001 -- 2015 Kade Simpson ^ 300 Carlton 2003 - present
who has played the most games for carlton
Craig Bradley