Top scorer by season in all competitions

 

Division 2

1905/06 Frank Pearson - 18 goals scored in all competitions

1906/07 George Hilsdon 27


Division 1

1907/08 George Hilsdon 32

1908/09 George Hilsdon 27

1909/10 Jimmy Windridge 6


Div 2

1910/11 Bob Whittingham 34

1911/12 Bob Whittingham 26


Div 1

1912/13 Bob Whittingham 12

1913/14 Harold Halse 10

1914/15 Bob Thomson 18

1919/20 Jack Cock 24

1920/21 Jack Cock 15

1921/22 Jack Cock 13

1922/23 Buchanan Sharp 10

1923/24 Andy Wilson 6


Div 2

1924/25 William Whitton 16

1925/26 Bob Turnbull 30

1926/27 Bob Turnbull 23

1927/28 Jimmy Thompson 25

1928/29 Jimmy Thompson 9

1929/30 George Mills 14


Div 1

1930/31 Hughie Gallacher & Alex Jackson 14

1931/32 Hughie Gallacher 30

1932/33 Hughie Gallacher 19

1933/34 Hughie Gallacher 16

1934/35 Dick Spence 19

1935/36 Joe Bambrick 19

1936/37 George Mills 23

1937/38 George Mills 13

1938/39 Joe Payne 19

1946/47 Tommy Lawton 30

1947/48 Ken Armstrong 13

1948/49 Roy Bentley (pictured top) 22

1949/50 Roy Bentley 22

1950/51 Roy Bentley 11

1951/52 Roy Bentley 17

1952/53 Roy Bentley 17

1953/54 Roy Bentley 21

1954/55 Roy Bentley 21

1955/56 Roy Bentley 16

1956/57 John McNichol 11

1957/58 Jimmy Greaves 22

1958/59 Jimmy Greaves 37

1959/60 Jimmy Greaves 30

1960/61 Jimmy Greaves 43

1961/62 Bobby Tambling 22


Div 2

1962/63 Bobby Tambling 37


Div 1

1963/64 Bobby Tambling 19

1964/65 Barry Bridges 27

1965/66 George Graham & Bobby Tambling 23

1966/67 Bobby Tambling 28

1967/68 Peter Osgood 17

1968/69 Bobby Tambling 19

1969/70 Peter Osgood 31

1970/71 Keith Weller 14

1971/72 Peter Osgood 31

1972/73 Peter Osgood 17

1973/74 Tommy Baldwin 9

1974/75 Ian Hutchinson 9


Div 2

1975/76 Ray Wilkins 12

1976/77 Steve Finnieston 26


Div 1

1977/78 Tommy Langley 13

1978/79 Tommy Langley 16


Div 2

1979/80 Mike Fillery & Clive Walker 13

1980/81 Colin Lee 16

1981/82 Clive Walker 17

1982/83 Mike Fillery 12

1983/84 Kerry Dixon 34


Div 1

1984/85 Kerry Dixon 36

1985/86 Kerry Dixon 23

1986/87 Kerry Dixon 12

1987/88 Gordon Durie 20


Div 2

1988/89 Kerry Dixon 28


Div 1

1989/90 Kerry Dixon 25

1990/91 Kerry Dixon & Gordon Durie 15

1991/92 Dennis Wise 14


Premier League

1992/93 Mick Harford 11

1993/94 Gavin Peacock & Mark Stein 14

1994/95 Paul Furlong & John Spencer 13

1995/96 John Spencer 14

1996/97 Mark Hughes 14

1997/98 Gianluca Vialli 19

1998/99 Gianfranco Zola 15

1999/00 Tore André Flo 19

2000/01 Jimmy Floyd Hasselbaink 26

2001/02 Jimmy Floyd Hasselbaink 29

2002/03 Gianfranco Zola 16

2003/04 Jimmy Floyd Hasselbaink 17

2004/05 Frank Lampard 19

2005/06 Frank Lampard 20

2006/07 Didier Drogba 33

2007/08 Frank Lampard 20

2008/09 Nicolas Anelka 25

2009/10 Didier Drogba 37

2010/11 Nicolas Anelka 16

2011/12 Frank Lampard 16

2012/13 Fernando Torres 22

2013/14 Eden Hazard 17

2014/15 Diego Costa 21

2015/16 Diego Costa 16

2016/17 Diego Costa 22