Below are the players who have kicked at least 500 goals at VFL/AFL level.
Updated to the end of the 2022 season.
# Player Goals Club(s) Games Average
per gameAverage
per seasonCareer span Ref.1
Tony Lockett
1360
St Kilda (1983–1994; 898 goals, 183 games)‡
281
4.84
75.56
1983–1999, 2002
[1]
Sydney (1995–1999, 2002; 462 goals, 98 games)
2
Gordon Coventry
1299‡
Collingwood‡
306
4.25
72.17
1920–1937
[2]
3
Jason Dunstall
1254‡
Hawthorn‡
269
4.66
89.57
1985–1998
[3]
4
Doug Wade
1057
Geelong (1961–1972; 834 goals, 208 games)
267
3.96
70.47
1961–1975
[4]
North Melbourne (1973–1975; 223 goals, 59 games)
5
Lance Franklin
1047
Hawthorn (2005–2013; 580 goals, 182 games)
341
3.07
58.17
2005–present
[5]
Sydney (2014–present; 467 goals, 159 games)
6
Gary Ablett Sr.
1031
Hawthorn (1982; 10 goals, 6 games)
248
4.16
68.73
1982, 1984–1997
[6]
Geelong (1984–1997; 1021 goals, 242 games)‡
7
Jack Titus
970‡
Richmond‡
294
3.30
53.89
1926–1943
[7]
8
Matthew Lloyd
926‡
Essendon‡
270
3.43
61.73
1995–2009
[8]
9
Leigh Matthews
915
Hawthorn
332
2.76
53.82
1969–1985
[9]
10
Peter McKenna
874
Collingwood (1965–1975; 838 goals, 180 games)
191
4.58
72.83
1965–1975, 1977
[10]
Carlton (1977; 36 goals, 11 games)
11
Bernie Quinlan
817
Footscray (1969–1977; 241 goals, 177 games)
366
2.23
45.39
1969–1986
[11]
Fitzroy (1978–1986; 576 goals, 189 games)
12
Matthew Richardson
800
Richmond
282
2.84
47.06
1993–2009
[12]
13
Kevin Bartlett
778
Richmond
403
1.93
40.95
1965–1983
[13]
14
Jack Riewoldt
755
Richmond
326
2.32
47.19
2007–present
[14]
15
Saverio Rocca
748
Collingwood (1992–2000; 514 goals, 156 games)
257
2.91
49.87
1992–2006
[15]
Kangaroos (2001–2006; 234 goals, 101 games)
16
Barry Hall
746
St Kilda (1996–2001; 144 goals, 88 games)
289
2.58
46.63
1996–2011
[16]
Sydney (2002–2009; 467 goals, 162 games)
Western Bulldogs (2010–2011; 135 goals, 39 games)
17
Stephen Kernahan
738‡
Carlton‡
251
2.94
61.50
1986–1997
[17]
18
Bill Mohr
735
St Kilda
195
3.77
56.54
1929–1941
[18]
19
Tom Hawkins
732
Geelong
327
2.24
45.75
2007–present
[19]
20
Peter Hudson
727
Hawthorn
129
5.64
80.78
1967–1974, 1977
[20]
Wayne Carey
727
North Melbourne / Kangaroos (1989–2001; 671 goals, 244 games)‡
272
2.67
48.47
1989–2001, 2003–2004
[21]
Adelaide (2003–2004; 46 goals, 28 games)
22
Josh Kennedy
723
Carlton (2006–2007; 11 goals, 22 games)
293
2.47
42.53
2006–2022
[22]
West Coast (2008–2022; 712 goals, 271 games)‡
23
Harry Vallence
722
Carlton
204
3.54
55.54
1926–1938
[23]
24
Nick Riewoldt
718
St Kilda
336
2.14
42.24
2001–2017
[24]
25
Dick Lee
707
Collingwood
230
3.07
41.59
1906–1922
[25]
26
Matthew Pavlich
700‡
Fremantle‡
353
1.98
41.18
2000–2016
[26]
27
Bob Pratt
681‡
South Melbourne‡
158
4.31
61.91
1930–1939, 1946
[27]
28
Jack Moriarty
662
Essendon (1922; 36 goals, 13 games)
170
3.89
60.18
1922, 1924–1933
[28]
Fitzroy (1924–1933; 626 goals, 157 games)‡
29
Eddie Betts
640
Carlton (2005–2013, 2020–2021; 330 goals, 218 games)
350
1.83
37.65
2005–2021
[29]
Adelaide (2014–2019; 310 goals, 132 games)
30
Alastair Lynch
633
Fitzroy (1988–1993; 173 goals, 120 games)
306
2.07
37.24
1988–2004
[30]
Brisbane Bears (1994–1996; 89 goals, 32 games)
Brisbane Lions (1997–2004; 371 goals, 154 games)
31
David Neitz
631‡
Melbourne‡
306
2.06
39.44
1993–2008
[31]
32
Michael Moncrieff
629
Hawthorn
224
2.81
48.38
1971–1983
[32]
33
Brendan Fevola
623
Carlton (1999–2009; 575 goals, 187 games)
204
3.05
51.92
1999–2010
[33]
Brisbane Lions (2010; 48 goals, 17 games)
34
Michael Roach
607
Richmond
200
3.04
46.69
1977–1989
[34]
35
Stewart Loewe
594
St Kilda
321
1.85
34.94
1986–2002
[35]
Jonathan Brown
594‡
Brisbane Lions‡
256
2.32
39.60
2000–2014
[36]
37
Kelvin Templeton
593
Footscray (1974–1982; 494 goals, 143 games)
177
3.35
49.42
1974–1985
[37]
Melbourne (1983–1985; 99 goals, 34 games)
38
Tony Modra
588
Adelaide (1992–1998; 440 goals, 118 games)
165
3.56
58.80
1992–2001
[38]
Fremantle (1999–2001; 148 goals, 47 games)
39
Jarryd Roughead
578
Hawthorn
283
2.04
38.53
2005–2019
[39]
40
Simon Madden
575
Essendon
378
1.52
30.26
1974–1992
[40]
Simon Beasley
575‡
Footscray‡
154
3.73
71.88
1982–1989
[41]
42
Richard Osborne
574
Fitzroy (1982–1992; 411 goals, 187 games)
283
2.03
33.76
1982–1998
[42]
Sydney (1993; 39 goals, 16 games)
Footscray (1994–1996; 98 goals, 51 games)
Collingwood (1997–1998; 26 goals, 29 games)
Stephen Milne
574
St Kilda
275
2.09
44.15
2001–2013
[43]
44
Norm Smith
572
Melbourne (1935–1948; 546 goals, 210 games)
227
2.52
35.75
1935–1950
[44]
Fitzroy (1949–1950; 26 goals, 17 games)
45
Paul Salmon
561
Essendon (1983–1995, 2002; 520 goals, 224 games)
324
1.73
29.53
1983–2000, 2002
[45]
Hawthorn (1996–2000; 41 goals, 100 games)
46
Brad Johnson
558
Footscray / Western Bulldogs
364
1.53
32.82
1994–2010
[46]
47
Chris Grant
554
Footscray / Western Bulldogs
341
1.62
30.78
1990–2007
[47]
48
Peter Daicos
549
Collingwood
250
2.20
36.60
1979–1993
[48]
Fraser Gehrig
549
West Coast (1995–2000; 159 goals, 115 games)
260
2.11
39.21
1995–2008
[49]
St Kilda (2001–2008; 390 goals, 145 games)
Warren Tredrea
549‡
Port Adelaide‡
255
2.15
39.21
1997–2010
[50]
51
Dick Harris
548
Richmond
196
2.80
49.82
1934–1944
[51]
52
Lindsay White
540
Geelong (1941, 1944–1950; 429 goals, 117 games)
142
3.80
54.00
1941–1950
[52]
South Melbourne (1942–1943; 111 goals, 25 games)
53
John Coleman
537
Essendon
98
5.48
89.50
1949–1954
[53]
54
Taylor Walker
536‡
Adelaide‡
238
2.25
35.73
2008–present
[54]
55
Jeremy Cameron
531
Greater Western Sydney (2012–2020; 427 goals, 171 games)‡
210
2.53
48.27
2012–present
[55]
Geelong (2021–present; 104 goals, 39 games)
56
Brian Taylor
527
Richmond (1980–1984; 156 goals, 43 games)
140
3.76
47.91
1980–1990
[56]
Collingwood (1985–1990; 371 goals, 97 games)
57
Daniel Bradshaw
524
Brisbane Bears (1996; 0 goals, 3 games)
231
2.27
34.93
1996–2010
[57]
Brisbane Lions (1997–2009; 496 goals, 219 games)
Sydney (2010; 28 goals, 9 games)
58
Michael O'Loughlin
521
Sydney
303
1.72
34.73
1995–2009
[58]
59
Brent Harvey
518
North Melbourne / Kangaroos
432
1.20
20.57
1996–2016
[59]
60
Steve Johnson
516
Geelong (2002–2015; 452 goals, 253 games)
293
1.75
32.25
2002–2017
[60]
Greater Western Sydney (2016–2017; 64 goals, 40 games)
61
Peter Sumich
514
West Coast
150
3.43
57.11
1989–1997
[61]
62
John Longmire
511
North Melbourne / Kangaroos
200
2.56
42.58
1988–1999
[62]
Below are the players who hold the record for most goals kicked at their respective clubs.
Updated to the end of the 2022 season.
Below are the players who have held the record for the most goals kicked at VFL/AFL level, beginning with the first player to reach 100 goals.[66]