League Top Scorers Scottish Cup Top Scorers League Cup Top Scorers European Competitions All Competitive Games Top Scorers All Games Top Scorers Hearts All Games Top Scorers - 10 Goals or More
Rank Player First Season Last Season Games Total Goals per game 1 Jimmy Wardhaugh 1946-47 1960-61 519 378 0.728 2 Willie Bauld 1947-48 1961-62 510 355 0.696 3 John Robertson 1981-82 1997-98 717 312 0.435 4 Bobby Walker 1895-96 1919-20 656 264 0.402 5 Tommy Walker OBE 1932-33 1948-49 453 250 0.552 6 Barney Battles Jnr 1928-29 1935-36 204 227 1.113 7 Jock White 1922-23 1933-34 376 222 0.590 7 Alfie Conn 1944-45 1960-61 404 222 0.550 9 Davie Baird 1888-89 1902-03 465 209 0.449 10 Donald Ford 1964-65 1975-76 433 186 0.430 11 Willie Taylor 1888-89 1899-00 352 173 0.491 12 Andy Black 1934-35 1945-46 219 170 0.776 13 Willie Wallace 1960-61 1966-67 264 156 0.591 14 Johnny Hamilton 1955-56 1966-67 480 152 0.317 15 Alex Young 1955-56 1960-61 249 150 0.602 16 Willie Michael 1892-93 1899-00 200 129 0.645 16 Willie Gibson 1972-73 1980-81 348 129 0.371 18 Charlie Thomson 1897-98 1907-08 418 121 0.289 19 Willie Murray 1923-24 1933-34 454 114 0.251 19 Ian Crawford 1954-55 1960-61 223 114 0.511 21 Percy Dawson 1910-11 1913-14 121 105 0.868 22 Willie Wilson 1911-12 1922-23 335 104 0.310 23 Jimmy Murray 1950-51 1960-61 191 103 0.539 24 John Colquhoun 1985-86 1997-98 492 101 0.205 25 George Scott 1888-89 1896-97 227 96 0.423 26 Archie Kelly 1942-43 1947-48 138 92 0.667 26 Drew Busby 1973-74 1978-79 277 92 0.332 28 Lachlan Macmillan 1923-24 1933-34 248 88 0.355 28 Gary Mackay 1980-81 1997-98 734 88 0.120 30 Johnny Walker 1892-93 1897-98 191 85 0.445 31 David McCulloch 1934-35 1935-36 73 80 1.096 31 Alan Gordon 1961-62 1968-69 176 80 0.455 33 Jimmy Smith 1924-25 1932-33 235 79 0.336 33 Bobby Blackwood 1951-52 1961-62 261 79 0.303 35 Davie Russell 1890-91 1895-96 191 78 0.408 35 Bill Porteous 1899-00 1903-04 173 78 0.451 35 John Urquhart 1944-45 1955-56 268 78 0.291 38 Bob McLaren 1892-93 1900-01 203 76 0.374 39 Tommy Jenkinson 1884-85 1890-91 164 75 0.457 40 George T Livingston 1896-97 1899-00 124 68 0.548 40 George Sinclair 1907-08 1920-21 434 68 0.157 42 Harry Graham 1913-14 1920-21 177 67 0.379 43 Archie Garrett 1938-39 1946-47 50 65 1.300 44 Derek O'Connor 1978-79 1984-85 183 64 0.350 45 John Murphy 1919-20 1925-26 197 62 0.315 46 Colin Cameron 1995-96 2001-02 204 61 0.299 47 Jimmy Wood 1881-82 1889-90 117 58 0.496 47 George Wilson 1902-03 1905-06 142 58 0.408 47 John Cumming 1950-51 1966-67 605 58 0.096 50 Bill Walsh 1935-36 1937-38 52 57 1.096 50 Tommy Traynor 1962-63 1969-70 280 57 0.204 52 Tim Morgan 1926-27 1929-30 81 56 0.691 52 Sandy Clark 1984-85 1993-94 203 56 0.276 54 George P Miller 1915-16 1929-30 292 55 0.188 54 Donald Park 1972-73 1984-85 299 55 0.184 56 Rab Henderson 1884-85 1890-91 97 52 0.536 56 Jamie Walker 2012-13 2020-21 238 52 0.218 58 Robert Johnstone 1928-29 1942-43 236 51 0.216 58 Freddie Warren 1936-37 1939-40 143 51 0.357 58 Scott Crabbe 1985-86 1997-98 183 51 0.279 61 Alex McCrae 1941-42 1946-47 121 50 0.413 62 Rudi Skacel 2005-06 2011-12 110 48 0.436 63 John McNeil [2] 1925-26 1928-29 45 44 0.978 63 Andy Kirk 1998-99 2003-04 151 44 0.291 65 Freddie J Forbes 1919-20 1921-22 80 42 0.525 66 Tommy Sloan 1946-47 1951-52 173 41 0.237 66 Eamonn Bannon 1976-77 1992-93 277 41 0.148 66 Paul Hartley 2003-04 2006-07 165 41 0.248 66 Callum Paterson 2012-13 2016-17 184 41 0.223 70 Sailor' Hunter 1901-02 1903-04 98 40 0.408 70 Jimmy Briscoe 1937-38 1946-47 103 40 0.388 70 Bobby Flavell 1947-48 1949-50 99 40 0.404 70 Jim Hamilton 1996-97 1998-99 105 40 0.381 74 Willie Pettigrew 1981-82 1983-84 96 39 0.406 75 Willie Mackay 1885-86 1889-90 89 38 0.427 75 Tommy White 1963-64 1964-65 48 38 0.792 77 Bob Mercer 1909-10 1920-21 318 37 0.116 77 Alan Anderson 1963-64 1975-76 530 37 0.070 77 Dave McPherson 1987-88 1998-99 416 37 0.089 80 Alex Menzies 1902-03 1906-07 74 36 0.486 80 Arthur Lochhead 1918-19 1920-21 45 36 0.800 80 Jackie Gillies 1939-40 1943-44 75 36 0.480 80 Mark de Vries 2002-03 2004-05 99 36 0.364 84 Tom Chambers 1892-93 1895-96 101 35 0.347 84 Tom Gracie 1913-14 1914-15 46 35 0.761 84 Norrie Davidson 1960-61 1963-64 62 35 0.565 87 Andy Wilson 1917-18 1918-19 36 34 0.944 87 Alex Munro 1932-33 1936-37 160 34 0.213 87 Danny Paton 1957-58 1963-64 81 34 0.420 87 Stephane Adam 1997-98 2001-02 147 34 0.231 91 John MacPherson 1888-89 1892-93 109 33 0.303 91 James Sharp 1895-96 1899-00 53 33 0.623 91 Andrew B Miller 1926-27 1931-32 94 33 0.351 91 Archie Gardiner 1931-32 1933-34 38 33 0.868 91 Bobby Parker 1947-48 1957-58 387 33 0.085 91 George Fleming 1966-67 1971-72 206 33 0.160 97 Davie Mackay 1953-54 1958-59 208 32 0.154 97 Gary McSwegan 1998-99 2001-02 107 32 0.299 99 Tom Brackenridge 1885-86 1888-89 75 31 0.413 100 George Hogg 1892-93 1903-04 449 30 0.067 100 Mark Bell 1900-01 1903-04 124 30 0.242 100 Robert Houston 1900-01 1901-02 72 30 0.417 100 Alex J Anderson 1934-35 1937-38 56 30 0.536 100 Willie Phillips 1938-39 1945-46 43 30 0.698 100 George Hamilton 1940-41 1947-48 48 30 0.625 100 Jim Brown 1968-69 1978-79 424 30 0.071 100 Andy Lynch 1969-70 1972-73 114 30 0.263 100 Roddy Macdonald 1981-82 1987-88 259 30 0.116 109 Wayne Foster 1986-87 1994-95 231 29 0.126 109 Ryan Stevenson 2009-10 2013-14 148 29 0.196 111 David Axford 1902-03 1906-07 54 28 0.519 111 John (Jack) Sharp 1915-16 1921-22 193 28 0.145 111 Tom Green 1923-24 1924-25 30 28 0.933 111 George Thomson 1956-57 1960-61 214 28 0.131 111 Steven Pressley 1998-99 2006-07 369 28 0.076 116 James Fairbairn 1890-91 1894-95 36 27 0.750 116 Frank McLaren 1904-05 1912-13 267 27 0.101 116 Richard Harker 1909-10 1910-11 81 27 0.333 116 Alex Massie 1930-31 1943-44 250 27 0.108 116 Archie Miller 1932-33 1947-48 331 27 0.082 116 Willie MacFarlane 1941-42 1950-51 155 27 0.174 116 Roald Jensen 1964-65 1975-76 129 27 0.209 116 Graham Shaw 1975-76 1979-80 165 27 0.164 116 Kenny Black 1984-85 1988-89 266 27 0.102 116 Neil McCann 1996-97 2007-08 142 27 0.190 116 Kevin McKenna 2000-01 2004-05 156 27 0.173 116 Andrius Velicka 2006-07 2007-08 61 27 0.443 128 Andrew Lees 1876-77 1885-86 137 26 0.190 128 James Reid 1887-88 1888-89 50 26 0.520 128 John J Smith 1931-32 1933-34 86 26 0.302 128 Bobby Prentice 1973-74 1978-79 240 26 0.108 128 Cammy Fraser 1974-75 1980-81 227 26 0.115 128 John Millar 1991-92 1995-96 164 26 0.159 128 Osman Sow 2014-15 2015-16 63 26 0.413 135 Tom Robertson 1896-97 1897-98 49 25 0.510 135 Iain Ferguson 1988-89 1990-91 83 25 0.301 137 Bob Waugh 1880-81 1887-88 69 24 0.348 137 George Whitehead 1911-12 1913-14 48 24 0.500 137 Jimmy Low 1912-13 1915-16 109 24 0.220 137 William Coutts 1931-32 1933-34 53 24 0.453 137 Jimmy Whittle 1950-51 1956-57 58 24 0.414 137 Willie Hamilton 1962-63 1968-69 74 24 0.324 143 Alex King 1895-96 1895-96 32 23 0.719 143 George Couper 1904-05 1906-07 56 23 0.411 143 George Buchanan 1909-10 1910-11 48 23 0.479 143 Eric Carruthers 1969-70 1974-75 84 23 0.274 143 Ralph Callachan 1973-74 1976-77 128 23 0.180 143 Steven Naismith 2017-18 2020-21 68 23 0.338 149 Harry Wattie 1913-14 1915-16 75 22 0.293 149 Fletcher Welsh 1915-16 1915-16 28 22 0.786 149 Jimmy Walker 1944-45 1946-47 53 22 0.415 149 Tommy Murray 1971-72 1974-75 147 22 0.150 149 Mike Galloway 1987-88 1988-89 86 22 0.256 149 Steve Fulton 1995-96 2001-02 268 22 0.082 155 Danny Ferguson 1958-59 1966-67 198 21 0.106 155 Rene Moller 1967-68 1969-70 77 21 0.273 155 Malcolm Robertson 1976-77 1980-81 142 21 0.148 155 Alex MacDonald 1980-81 1987-88 181 21 0.116 155 Chris Robertson 1980-81 1981-82 66 21 0.318 155 Craig Levein 1983-84 1997-98 460 21 0.046 155 Ian Baird 1991-92 1992-93 83 21 0.253 155 Allan Johnston 1991-92 1995-96 114 21 0.184 155 Dennis Wyness 2003-04 2005-06 97 21 0.216 164 Nick Ross 1881-82 1883-84 35 20 0.571 164 John Blair 1898-99 1899-00 45 20 0.444 164 Philip Cole 1907-08 1909-10 89 20 0.225 164 Lawrence Abrams 1910-11 1913-14 158 20 0.127 164 Tim Williamson 1921-22 1924-25 53 20 0.377 164 Jim Souness 1952-53 1955-56 70 20 0.286 164 Don Kerrigan 1964-65 1966-67 60 20 0.333 164 Gary Wales 1999-00 2003-04 113 20 0.177 164 Andrew Driver 2003-04 2012-13 190 20 0.105 164 Kyle Lafferty 2017-18 2018-19 51 20 0.392 174 John Alexander 1877-78 1881-82 78 19 0.244 174 Andrew Herd 1927-28 1936-37 353 19 0.054 174 Billy Higgins 1957-58 1966-67 291 19 0.065 174 Calum Elliot 2004-05 2010-11 144 19 0.132 174 Jamie Hamill 2011-12 2013-14 94 19 0.202 179 David Ellis 1889-90 1892-93 36 18 0.500 179 Robert Burns 1908-09 1909-10 25 18 0.720 179 Davie Laing 1946-47 1954-55 313 18 0.058 179 Jim Murphy 1963-64 1967-68 51 18 0.353 179 Michael Stewart 2004-05 2009-10 143 18 0.126 179 Sam Nicholson 2012-13 2016-17 147 18 0.122 185 Tom Lorn 1900-01 1901-02 28 17 0.607 185 John McKenzie 1934-35 1934-35 43 17 0.395 185 Gordon Smith 1943-44 1960-61 78 17 0.218 185 Paddy Byrne 1981-82 1982-83 98 17 0.173 185 Andy Webster 2000-01 2012-13 297 17 0.057 190 Bob Bryce 1886-87 1889-90 13 16 1.231 190 Davie Ross 1890-91 1892-93 41 16 0.390 190 Albert Buick 1896-97 1902-03 223 16 0.072 190 James Brown 1899-00 1906-07 68 16 0.235 190 Colin Dand 1920-21 1926-27 191 16 0.084 190 George B Smith 1941-42 1941-42 20 16 0.800 190 Ken Currie 1943-44 1949-50 65 16 0.246 190 Jim Irvine 1967-68 1969-70 51 16 0.314 190 Kenny Aird 1972-73 1976-77 151 16 0.106 190 Jimmy Bone 1983-84 1984-85 81 16 0.198 190 Andy Watson 1984-85 1987-88 100 16 0.160 190 Marius Zaliukas 2006-07 2012-13 250 16 0.064 190 David Templeton 2008-09 2012-13 111 16 0.144 190 Billy King 2011-12 2016-17 120 16 0.133 190 Arnaud Djoum 2015-16 2018-19 133 16 0.120 190 Isma 2016-17 2017-18 46 16 0.348 206 James Common 1884-85 1887-88 45 15 0.333 206 Isaac Begbie 1888-89 1899-00 426 15 0.035 206 Willie Mason 1889-90 1890-91 58 15 0.259 206 Albert (Bert) Denyer 1916-17 1917-18 22 15 0.682 206 John A Johnston 1922-23 1934-35 376 15 0.040 206 Willie Devlin 1927-28 1927-28 21 15 0.714 206 Stewart Chalmers 1929-30 1931-32 74 15 0.203 206 Athur Biggs 1937-38 1938-39 27 15 0.556 206 Tommy Brown 1938-39 1941-42 119 15 0.126 206 Eddie Rutherford 1951-52 1954-55 59 15 0.254 206 Jim Fleming 1966-67 1968-69 63 15 0.238 206 Walter Kidd 1977-78 1994-95 543 15 0.028 206 Neil Berry 1984-85 1996-97 368 15 0.041 206 Iain Jardine 1985-86 1988-89 110 15 0.136 206 Scott Severin 1996-97 2003-04 198 15 0.076 206 Juanjo 1998-99 2001-02 96 15 0.156 206 Saulius Mikoliunas 2004-05 2008-09 144 15 0.104 206 Michal Pospisil 2005-06 2007-08 75 15 0.200 224 Alex Walker 1898-99 1901-02 50 14 0.280 224 George Key 1899-00 1904-05 201 14 0.070 224 William Williamson 1902-03 1906-07 68 14 0.206 224 David Wilson 1903-04 1905-06 101 14 0.139 224 George Gilmour 1907-08 1910-11 76 14 0.184 224 Peter Nellies 1907-08 1920-21 448 14 0.031 224 Paddy Crossan 1911-12 1924-25 383 14 0.037 224 William Black 1924-25 1926-27 22 14 0.636 224 David Edgar 1924-25 1928-29 52 14 0.269 224 Jim Rodger (2) 1961-62 1963-64 32 14 0.438 224 Ernie Winchester 1968-69 1971-72 74 14 0.189 224 Dave Bowman 1980-81 1984-85 183 14 0.077 224 Gerry McCoy 1981-82 1983-84 47 14 0.298 224 Ian Ferguson 1991-92 1993-94 78 14 0.179 224 Kevin Thomas 1992-93 1998-99 89 14 0.157 224 Thomas Flogel 1997-98 2001-02 186 14 0.075 224 Darren Jackson 1998-99 2000-01 70 14 0.200 224 Christophe Berra 2003-04 2019-20 289 14 0.048 224 Roman Bednar 2005-06 2006-07 54 14 0.259 224 Edgaras Jankauskas 2005-06 2006-07 53 14 0.264 224 John Sutton 2011-12 2012-13 68 14 0.206 224 Juanma 2015-16 2016-17 48 14 0.292 224 Sean Clare 2018-19 2019-20 75 14 0.187 247 Bobby McNeil 1885-86 1886-87 30 13 0.433 247 Johnny Hill 1887-88 1892-93 148 13 0.088 247 Robert Currie 1912-13 1913-14 49 13 0.265 247 Frank Stringfellow 1921-22 1922-23 57 13 0.228 247 Tommy Dougan 1940-41 1941-42 47 13 0.277 247 Bobby Rankin 1958-59 1958-59 8 13 1.625 247 Jim Townsend 1966-67 1972-73 184 13 0.071 247 Kevin Hegarty 1970-71 1970-71 33 13 0.394 247 Davy Weir 1996-97 1998-99 128 13 0.102 256 George Mitchell 1875-76 1879-80 42 12 0.286 256 Will Edmonstone 1885-86 1885-86 22 12 0.545 256 William Macpherson 1911-12 1912-13 50 12 0.240 256 Tommy Murray [1] 1911-12 1911-12 43 12 0.279 256 Tom Rogers 1926-27 1928-29 50 12 0.240 256 Alex Rennie 1938-39 1939-40 14 12 0.857 256 Arthur Dixon 1947-48 1949-50 50 12 0.240 256 Bobby Kirk 1955-56 1961-62 365 12 0.033 256 Roy Barry 1961-62 1966-67 163 12 0.074 256 Bobby Kemp 1966-67 1967-68 29 12 0.414 256 Willie Johnston 1982-83 1984-85 96 12 0.125 256 Gary Locke 1992-93 2000-01 216 12 0.056 256 Stephen Simmons 2000-01 2005-06 121 12 0.099 256 Eggert Jonsson 2006-07 2011-12 176 12 0.068 256 Stephen Elliott 2010-11 2011-12 68 12 0.176 256 Genero Zeefuik 2014-15 2014-15 15 12 0.800 256 Uche Ikpeazu 2018-19 2019-20 59 12 0.203 273 John Sweeney 1877-78 1881-82 59 11 0.186 273 Davie Aitken 1883-84 1887-88 91 11 0.121 273 John Sneddon [1] 1887-88 1888-89 24 11 0.458 273 Fred Smith 1910-11 1911-12 38 11 0.289 273 Bill Henderson 1919-20 1926-27 16 11 0.688 273 Robert McCartney 1932-33 1939-40 8 11 1.375 273 Robert D Murray 1933-34 1939-40 48 11 0.229 273 Tommy Martin 1942-43 1948-49 29 11 0.379 273 Lee Miller 2004-05 2004-05 23 11 0.478 273 Bruno Aguiar 2005-06 2008-09 77 11 0.143 273 Laryea Kingston 2006-07 2009-10 78 11 0.141 273 Christian Nade 2007-08 2009-10 97 11 0.113 273 James Keatings 2014-15 2014-15 37 11 0.297 286 William Pullen 1878-79 1879-80 20 10 0.500 286 Gordon [1] 1890-91 1890-91 9 10 1.111 286 Bail Colombo 1907-08 1909-10 43 10 0.233 286 John Courts 1907-08 1909-10 39 10 0.256 286 John McEwen 1915-16 1916-17 56 10 0.179 286 James Dawson 1917-18 1918-19 31 10 0.323 286 Bob Preston 1918-19 1921-22 162 10 0.062 286 Tom Miller 1921-22 1921-22 34 10 0.294 286 Andrew Campbell 1922-23 1924-25 16 10 0.625 286 William Welsh [2] 1922-23 1925-26 33 10 0.303 286 Bob Bennie 1928-29 1932-33 187 10 0.053 286 George Robson 1935-36 1940-41 184 10 0.054 286 Tom Mackenzie 1941-42 1958-59 421 10 0.024 286 Charlie Cox 1945-46 1951-52 176 10 0.057 286 David Clunie 1965-66 1976-77 353 10 0.028 286 George Miller 1965-66 1968-69 119 10 0.084 286 Juho Makela 2005-06 2008-09 36 10 0.278 286 Suso Santana 2009-10 2011-12 84 10 0.119 286 Kevin Kyle 2010-11 2010-11 22 10 0.455 286 Danny Wilson 2012-13 2014-15 95 10 0.105 286 Steven MacLean 2018-19 2019-20 58 10 0.172