Top Goalscorers – Season-by-Season

Season-by-Season
Please note all appearance totals include those made as substitute.
SEASON TOP SCORER LEAGUE
Goals (App)
SCOTTISH CUP
Goals (App)
LEAGUE CUP
Goals (App)
EUROPE
Goals (App)
TOTAL
Goals (App)
Euro Trophy
1888-89 Willie Groves N/A 10 (8) N/A N/A 10 (8)
1889-90 Willie Groves N/A 1 (2) N/A N/A 1 (2)
1890-91 Peter Dowds 15 (18) 2 (6) N/A N/A 17 (24)
1891-92 Sandy McMahon 20 (19) 5 (5) N/A N/A 25 (24)
1892-93 Sandy McMahon 12 (12) 7 (5) N/A N/A 19 (17)
1893-94 Sandy McMahon 18 (15) 12 (5) N/A N/A 30 (20)
1894-95 Sandy McMahon 9 (11) 0 (0) N/A N/A 9 (11)
1895-96 Allan Martin 18 (17) 0 (1) N/A N/A 18 (18)
1896-97 Sandy McMahon 10 (12) 0 (0) N/A N/A 10 (12)
1897-98 George Allan 15 (17) 1 (2) N/A N/A 16 (19)
1898-99 Sandy McMahon 13 (17) 8 (5) N/A N/A 21 (22)
1899-1900 Jack Bell
Sandy McMahon
7 (18)
5 (10)
5 (6)
7 (6)
N/A N/A 12 (24)
12 (16)

1900-01 Johnny Campbell
Sandy McMahon
10 (20)
11 (20)
3 (5)
2 (5)
N/A N/A 13 (25)
13 (25)

1901-02 Johnny Campbell 9 (14) 3 (4) N/A N/A 12 (18)
1902-03 Johnny Campbell 13 (15) 2 (5) N/A N/A 15 (20)
1903-04 Jimmy Quinn 10 (18) 5 (4) N/A N/A 15 (22)
1904-05 Jimmy Quinn 19 (22) 2 (4) N/A N/A 21 (26)
1905-06 Jimmy Quinn 20 (27) 1 (3) N/A N/A 21 (30)
1906-07 Jimmy Quinn 29 (26) 1 (5) N/A N/A 30 (31)
1907-08 Jimmy Quinn 19 (24) 1 (2) N/A N/A 20 (26)
1908-09 Jimmy Quinn 22 (30) 7 (7) N/A N/A 29 (37)
1909-10 Jimmy Quinn 24 (28) 4 (4) N/A N/A 28 (32)
1910-11 Jimmy Quinn 14 (27) 3 (6) N/A N/A 20 (33)
1911-12 Jimmy Quinn 8 (10) 3 (6) N/A N/A 11 (16)
1912-13 Jimmy Quinn 10 (23) 1 (3) N/A N/A 11 (24)
1913-14 PatsyGallacher 21 (37) 3 (7) N/A N/A 24 (44)
1914-15 Jimmy McColl 25 (33) N/A* N/A N/A 25 (33) *(Cup suspended during WWI)
1915-16 Jimmy McColl 34 (32) N/A N/A N/A 34 (32)
1916-17 Jimmy McColl 24 (31) N/A N/A N/A 24 (31)
1917-18 PatsyGallacher 17 (33) N/A N/A N/A 17 (33)
1918-19 Jimmy McColl 17 (30) N/A N/A N/A 17 (30)
1919-20 TommyMcInally 28 (32) 2 (2) N/A N/A 30 (34)
1920-21 TommyMcInally 28 (37) 2 (3) N/A N/A 30 (40)
1921-22 Joe Cassidy
Tommy McInally
18 (38)
17 (24)
0 (2)
1 (3)
N/A N/A 18 (40)
18 (27)

1922-23 Joe Cassidy 23 (33) 11 (6) N/A N/A 34 (39)
1923-24 Joe Cassidy 25 (33) 0 (1) N/A N/A 25 (34)
1924-25 Jimmy McGrory 17 (25) 11 (8) N/A N/A 28 (33)
1925-26 Jimmy McGrory 36 (37) 6 (6) N/A N/A 42 (43)
1926-27 Jimmy McGrory 48 (33) 9 (6) N/A N/A 57 (39)
1927-28 Jimmy McGrory 47 (37) 6 (6) N/A N/A 53 (43)
1928-29 Jimmy McGrory 21 (21) 10 (6) N/A N/A 31 (27)
1929-30 Jimmy McGrory 31 (26) 4 (3) N/A N/A 35 (29)
1930-31 Jimmy McGrory 36 (29) 8 (6) N/A N/A 44 (35)
1931-32 Jimmy McGrory 28 (22) 0 (1) N/A N/A 28 (23)
1932-33 Jimmy McGrory 22 (25) 8 (8) N/A N/A 30 (33)
1933-34 Frank O’Donnell 22 (33) 5 (4) N/A N/A 27 (37)
1934-35 Jimmy McGrory 18 (27) 2 (4) N/A N/A 20 (31)
1935-36 Jimmy McGrory 50 (32) 0 (1) N/A N/A 50 (33)
1936-37 Jimmy McGrory 18 (25) 8 (8) N/A N/A 26 (33)
1937-38 Johnny Crum 24 (38) 2 (2) N/A N/A 26 (40)
1938-39 John Divers 17 (35) 4 (4) N/A N/A 21 (39)
1939-46 N/A N/A N/A N/A N/A N/A All competitive football suspended during the duration of WWII. Regional competitions played during this period are regarded as ‘unofficial’
1946-47 Tommy Kiernan 11 (22) 0 (1) 6 (6) N/A 17 (29)
1947-48 Johnny Paton 6 (28) 2 (4) 2 (5) N/A 10 (37)
1948-49 Jackie Gallacher 11 (19) 2 (1) 6 (6) N/A 19 (26)
1949-50 John McPhail 13 (22) 4 (4) 4 (6) N/A 21 (32)
1950-51 John McPhail 13 (17) 7 (5) 8 (8) N/A 28 (30)
1951-52 Bobby Collins 12 (30) 0 (2) 1 (8) N/A 13 (40)
1952-53 Bertie Peacock
John McGrory
8 (22)
3 (10)
1 (2)
8 (5)
2 (5)
0 (0)
N/A 11 (27)
11 (15)

1953-54 Neil Mochan 20 (22) 4 (6) 1 (5) N/A 25 (33)
1954-55 Jimmy Walsh 19 (28) 5 (7) 0 (1) N/A 25 (36)
1955-56 Neil Mochan 15 (31) 1 (4) 4 (6) N/A 20 (41)
1956-57 Billy McPhail 5 (13) 4 (4) 8 (10) N/A 17 (27)
1957-58 Sammy Wilson 23 (33) 2 (3) 7 (7) N/A 32 (43)
1958-59 John Colrain 14 (25) 0 (3) 2 (1) N/A 16 (29)
1959-60 Neil Mochan 13 (???) 8 (???) 1 (???) N/A 22 (???)
1960-61 Steve Chalmers 20 (32) 5 (7) 1 (???) N/A 26 (???)
1961-62 John Hughes 18 (31) 4 (6) 4 (6) N/A 26 (43)
1962-63 John Hughes 11 (16) 4 (6) 6 (6) 0 (0)
21 (28) ICFC
1963-64 Steve Chalmers 28 (34) 2 (4) 3 (6) 5 (???)
38 (???) ECWC
1964-65 Steve Chalmers 12 (23) 2 (5) 10 (10) 2 (4)
26 (42) ICFC
1965-66 Joe McBride 31 (30) 3 (7) 7 (7) 2 (7)
43 (51) ECWC
1966-67 Steve Chalmers 23 (29) 3 (6) 5 (10) 5 (9)
36 (55) EC
1967-68 Bobby Lennox 32 (28) 0 (0) 7 (9) 2 (2)
41 (42) EC
1968-69 Willie Wallace 18 (31) 4 (7) 10 (8) 2 (6)
34 (52) EC
1969-70 Willie Wallace 16 (30) 1 (5) 5 (10) 2 (8)
24 (53) EC
1970-71 Harry Hood 22 (30) 7 (8) 1 (10) 3 (4)
33 (52) EC
1971-72 John Deans 19 (21) 8 (5) 0 (0) 0 (1)
27 (27) EC
1972-73 Kenny Dalglish 23 (32) 5 (6) 10 (11) 3 (4)
41 (53) EC
1973-74 John Deans 24 (26) 5 (6) 1 (6) 3 (6)
33 (44) EC
1974-75 Paul Wilson 13 (33) 3 (5) 5 (10) 1 (2) 22 (50) EC
1975-76 Kenny Dalglish 24 (35)
1 (1)
4 (10)
3 (5)
32 (51)
UC
1976-77 Kenny Dalglish
Ronnie Glavin
14 (35)
19 (34)
1 (7)
6 (6)
10 (9)
1 (10)
1 (2)
0 (0)
26 (53)
26 (52)
UC
1977-78 Joe Craig 8 (20) 0 (1) 4 (7) 4 (4)
16 (28) EC
1978-79 Tom McAdam 7 (28) 0 (1) 6 (9) DNQ 13 (42)
1979-80 George McCluskey
Johnny Doyle
10 (23)
7 (24)
2 (5)
4 (6)
1 (5)
3 (5)
2 (5)
1 (4)
15 (37)
15 (39)
EC
1980-81 Frank McGarvey 23 (33) 1 (4) 2 (7) 3 (3)
29 (47) ECWC
1981-82 George McCluskey 21 (35) 1 (2) 3 (4) 0 (2)
25 (43) EC
1982-83 Charlie Nicholas 29 (35) 4 (3) 13 (10) 2 (4)
48 (52) EC
1983-84 Brian McClair 23 (35) 6 (5) 1 (9) 1 (6)
31 (55) UC
1984-85 Brian McClair 19 (32) 0 (6) 3 (3) 1 (4)
23 (45) ECWC
1985-86 Brian McClair 22 (34) 3 (3) 1 (3) 0 (2) 26 (42) ECWC
1986-87 Brian McClair 35 (44) 2 (4) 4 (4) 0 (4)
41 (57) EC
1987-88 Andy Walker 26 (42) 2 (4) 3 (3) 1 (2)
32 (51) UC
1988-89 Mark McGhee 16 (29) 2 (5) 0 (1) 1 (3)
19 (38) EC
1989-90 Dariusz Dziekanowski 8 (33) 1 (6) 3 (4) 4 (2)
16 (45) ECWC
1990-91 Tommy Coyne 18 (26) 1 (5) 0 (0) DNQ 19 (31)
1991-92 Charlie Nicholas 21 (37) 0 (3) 2 (2) 2 (4)
25 (46) UC
1992-93 Andy Payton 13 (29) 0 (2) 2 (3) 0 (1)
15 (35) UC
1993-94 Pat McGinlay 10 (39) 0 (1) 2 (4) 0 (4) 12 (48) UC
1994-95 John Collins 8 (34) 2 (6) 2 (5) 0 (0) 12 (45) UC
1995-96 Pierre Van Hooijdonk 26 (34) 4 (4) 2 (3) 0 (3)
32 (44) ECWC
1996-97 Jorge Cadete 25 (31) 2 (5) 5 (3) 1 (4)
33 (43) UC
1997-98 Henrik Larsson 16 (35) 0 (4) 3 (5) 0 (4)
19 (48) UC
1998-99 Henrik Larsson 28 (35) 5 (5) 0 (0) 4 (8)
37 (48) CL/UC
1999-2000 Mark Viduka 25 (28) 0 (1) 1 (4) 1 (4)
27 (37) UC
2000-01 Henrik Larsson 39 (37) 9 (6) 5 (2) 4 (5) 53 (50) UC
2001-02 Henrik Larsson 29 (33) 2 (3) 0 (1) 4 (10)
35 (47) CL/UC
2002-03 Henrik Larsson 27 (35) 2 (2) 2 (2) 12 (12)
41 (49) CL/UC
2003-04 Henrik Larsson 30 (37)
5 (5) 0 (1) 6 (15) 41 (58) UEFA Cup
2004-05 John Hartson 25 (38) 3 (4) 1 (1) 1 (6) 30 (49) Champions League
2005-06 John Hartson
Maciej Zurawski
N/A N/A N/A DNQ 20 N/A
2006-07 Jan Vennegoor of Hesselink 13 (21) 4 (4) 0 (1) 1 (4) 18 (30) Champions League
2007-08 Scott McDonald 25 (36)
3 (4) 1 (2) 2 (10)
31 (52)
Champions League
2008-09 Scott McDonald 16 (34) 1 (3) 1 (4) 1 (5) 19 (46) Champions League
2009/10
Robbie Keane 12 (16) 4(3) 0 (0) 0 (0) 16 (19) N/A
2010/11 Gary Hooper 20 (26) 0 (5) 1 (4) 1 (1) 22 (36) CL
2011/12 Gary Hooper 24 (37) 1 (3) 2 (4) 2 (5) 29 (49) EL
2012/13 Gary Hooper 19 (32) 2 (5) 6 (3) 4 (11) 31 (51) CL
2013/14 Kris Commons 27 (34) 3 (2) 0 (1) 2 (9) 32 (46) CL
2014/15 Leigh Griffiths 14 (24) 3 (5) 3 (3) 0 (9) 20 (41) CL/EL