League Top Scorers Scottish Cup Top Scorers League Cup Top Scorers European Competitions All Competitive Games Top Scorers All Games Top Scorers Hearts Top Competitive Scorers - 10 Goals or More
Rank Player First Season Last Season Games Total Goals per game 1 Willie Bauld 1948-49 1961-62 414 278 0.671 2 Jimmy Wardhaugh 1946-47 1959-60 419 271 0.647 2 John Robertson 1981-82 1997-98 632 271 0.429 4 Tommy Walker OBE 1932-33 1948-49 410 226 0.551 5 Jock White 1922-23 1933-34 312 182 0.583 6 Alfie Conn 1944-45 1957-58 340 166 0.488 7 Barney Battles Jnr 1928-29 1935-36 162 153 0.944 8 Bobby Walker 1896-97 1912-13 389 145 0.373 9 Donald Ford 1964-65 1975-76 371 143 0.385 10 Andy Black 1934-35 1945-46 186 136 0.731 11 Willie Wallace 1960-61 1966-67 248 131 0.528 12 Johnny Hamilton 1955-56 1966-67 404 114 0.282 13 Willie Gibson 1973-74 1980-81 312 112 0.359 14 Archie Kelly 1942-43 1947-48 156 108 0.692 15 Alex Young 1955-56 1960-61 197 101 0.513 16 Willie Murray 1923-24 1933-34 374 92 0.246 17 Drew Busby 1973-74 1978-79 256 85 0.332 18 John Colquhoun 1985-86 1996-97 424 82 0.193 19 Jimmy Murray 1951-52 1960-61 143 81 0.566 20 Davie Baird 1889-90 1902-03 189 80 0.423 21 Ian Crawford 1954-55 1960-61 174 79 0.454 22 Willie Taylor 1889-90 1899-00 149 75 0.503 23 Willie Wilson 1911-12 1922-23 273 72 0.264 24 Percy Dawson 1910-11 1913-14 92 70 0.761 25 Willie Michael 1893-94 1899-00 101 66 0.653 26 Alan Gordon 1961-62 1968-69 156 64 0.410 26 Gary Mackay 1980-81 1996-97 640 64 0.100 28 John Urquhart 1944-45 1955-56 222 61 0.275 29 Colin Cameron 1995-96 2001-02 189 59 0.312 30 Derek O'Connor 1978-79 1984-85 163 58 0.356 31 David McCulloch 1934-35 1935-36 58 57 0.983 31 Alex McCrae 1940-41 1946-47 144 57 0.396 33 Archie Garrett 1938-39 1946-47 44 55 1.250 34 Lachlan Macmillan 1924-25 1933-34 178 54 0.303 35 Bobby Blackwood 1952-53 1961-62 191 52 0.272 36 Jimmy Smith 1924-25 1930-31 174 51 0.293 37 George Sinclair 1908-09 1920-21 355 49 0.138 38 Rudi Skacel 2005-06 2011-12 109 48 0.440 39 Charlie Thomson 1898-99 1907-08 218 47 0.216 40 Harry Graham 1913-14 1920-21 150 46 0.307 40 George P Miller 1915-16 1929-30 243 46 0.189 42 George Hamilton 1940-41 1947-48 58 45 0.776 43 Davie Russell 1890-91 1895-96 98 44 0.449 43 John Cumming 1950-51 1966-67 506 44 0.087 43 Tommy Traynor 1962-63 1969-70 247 44 0.178 43 Jamie Walker 2012-13 2019-20 204 44 0.216 47 Bill Porteous 1899-00 1903-04 88 43 0.489 47 Donald Park 1972-73 1984-85 262 43 0.164 49 George Scott 1889-90 1896-97 101 42 0.416 50 John Murphy 1919-20 1925-26 148 41 0.277 50 Tommy White 1963-64 1964-65 52 41 0.788 52 Andy Wilson 1917-18 1918-19 37 40 1.081 52 Sandy Clark 1984-85 1988-89 165 40 0.242 54 Jackie Gillies 1939-40 1943-44 94 39 0.415 54 Scott Crabbe 1986-87 1992-93 139 39 0.281 56 Johnny Walker 1892-93 1897-98 97 38 0.392 56 Robert Johnstone 1929-30 1942-43 196 38 0.194 56 Freddie Warren 1936-37 1938-39 120 38 0.317 56 Eamonn Bannon 1976-77 1992-93 242 38 0.157 56 Paul Hartley 2003-04 2006-07 149 38 0.255 56 Callum Paterson 2012-13 2016-17 162 38 0.235 62 Freddie J Forbes 1920-21 1921-22 66 36 0.545 62 Bill Walsh 1936-37 1937-38 39 36 0.923 64 Andy Kirk 1998-99 2003-04 134 35 0.261 65 Tommy Sloan 1946-47 1951-52 149 34 0.228 66 George Wilson 1903-04 1905-06 83 33 0.398 66 Willie Pettigrew 1981-82 1983-84 85 33 0.388 66 Stephane Adam 1997-98 2001-02 130 33 0.254 66 Mark de Vries 2002-03 2004-05 90 33 0.367 70 Jimmy Briscoe 1937-38 1946-47 93 32 0.344 70 George Fleming 1966-67 1971-72 169 32 0.189 70 Dave McPherson 1987-88 1998-99 364 32 0.088 73 Tim Morgan 1926-27 1929-30 55 31 0.564 73 Bobby Flavell 1947-48 1949-50 83 31 0.373 73 Alan Anderson 1963-64 1975-76 475 31 0.065 73 Jim Hamilton 1996-97 1998-99 94 31 0.330 77 Gary McSwegan 1998-99 2001-02 97 30 0.309 78 Bob McLaren 1892-93 1900-01 105 29 0.276 78 George T Livingston 1896-97 1899-00 59 29 0.492 78 Tom Gracie 1914-15 1914-15 37 29 0.784 78 Davie Mackay 1953-54 1958-59 179 29 0.162 78 Norrie Davidson 1960-61 1963-64 58 29 0.500 83 John (Jack) Sharp 1915-16 1921-22 168 28 0.167 83 Willie Phillips 1938-39 1945-46 43 28 0.651 83 Bobby Parker 1947-48 1957-58 330 28 0.085 86 Alex Menzies 1902-03 1906-07 47 26 0.553 86 Alex Massie 1930-31 1940-41 215 26 0.121 86 Willie MacFarlane 1941-42 1948-49 170 26 0.153 86 Andrius Velicka 2006-07 2007-08 56 26 0.464 86 Ryan Stevenson 2009-10 2013-14 129 26 0.202 91 Danny Paton 1957-58 1963-64 70 25 0.357 91 Roald Jensen 1964-65 1970-71 102 25 0.245 91 Jim Brown 1968-69 1978-79 386 25 0.065 91 Graham Shaw 1975-76 1979-80 142 25 0.176 91 John Millar 1991-92 1995-96 152 25 0.164 96 Bob Mercer 1909-10 1920-21 260 24 0.092 96 Arthur Lochhead 1918-19 1920-21 34 24 0.706 96 Andrew B Miller 1927-28 1931-32 74 24 0.324 96 Steven Pressley 1998-99 2006-07 332 24 0.072 100 Alex Munro 1932-33 1936-37 116 23 0.198 100 Jimmy Walker 1944-45 1946-47 58 23 0.397 100 Roddy Macdonald 1981-82 1986-87 221 23 0.104 100 Neil McCann 1996-97 2007-08 127 23 0.181 100 Osman Sow 2014-15 2015-16 52 23 0.442 100 Steven Naismith 2017-18 2019-20 64 23 0.359 106 Archie Miller 1932-33 1946-47 328 22 0.067 106 Willie Hamilton 1962-63 1968-69 70 22 0.314 106 Wayne Foster 1986-87 1994-95 201 22 0.109 106 Kevin McKenna 2000-01 2004-05 142 22 0.155 110 Andy Lynch 1969-70 1972-73 90 21 0.233 110 Tommy Murray 1971-72 1974-75 136 21 0.154 112 Tom Robertson 1896-97 1897-98 29 20 0.690 112 John McNeil [2] 1925-26 1928-29 31 20 0.645 112 Archie Gardiner 1931-32 1933-34 28 20 0.714 112 John J Smith 1931-32 1933-34 71 20 0.282 112 Bobby Prentice 1973-74 1978-79 210 20 0.095 112 Cammy Fraser 1974-75 1980-81 192 20 0.104 112 Andrew Driver 2003-04 2012-13 169 20 0.118 112 Kyle Lafferty 2017-18 2018-19 48 20 0.417 120 Richard Harker 1909-10 1910-11 66 19 0.288 120 Tom Green 1923-24 1924-25 21 19 0.905 120 Alex J Anderson 1934-35 1937-38 41 19 0.463 120 Billy Higgins 1957-58 1966-67 263 19 0.072 120 Danny Ferguson 1960-61 1966-67 187 19 0.102 120 Jim Murphy 1963-64 1966-67 46 19 0.413 120 Ralph Callachan 1973-74 1976-77 114 19 0.167 120 Kenny Black 1984-85 1988-89 222 19 0.086 120 Ian Baird 1991-92 1992-93 79 19 0.241 120 Steve Fulton 1995-96 2001-02 239 19 0.079 120 Gary Wales 1999-00 2003-04 104 19 0.183 131 Tom Chambers 1892-93 1895-96 46 18 0.391 131 Frank McLaren 1904-05 1912-13 181 18 0.099 131 George Buchanan 1909-10 1910-11 38 18 0.474 131 Jimmy Low 1912-13 1915-16 83 18 0.217 131 Fletcher Welsh 1915-16 1915-16 24 18 0.750 131 Tim Williamson 1922-23 1924-25 39 18 0.462 131 Jimmy Whittle 1950-51 1956-57 48 18 0.375 131 Alex MacDonald 1980-81 1986-87 155 18 0.116 139 James Fairbairn 1891-92 1891-92 18 17 0.944 139 James Sharp 1896-97 1899-00 25 17 0.680 139 Philip Cole 1908-09 1909-10 66 17 0.258 139 Harry Wattie 1913-14 1915-16 58 17 0.293 139 John McKenzie 1934-35 1934-35 37 17 0.459 139 Davie Laing 1946-47 1954-55 260 17 0.065 139 Jim Souness 1952-53 1955-56 64 17 0.266 139 George Thomson 1956-57 1960-61 157 17 0.108 139 Malcolm Robertson 1976-77 1980-81 125 17 0.136 139 Craig Levein 1983-84 1995-96 401 17 0.042 139 Calum Elliot 2004-05 2010-11 124 17 0.137 150 Sailor' Hunter 1902-03 1903-04 52 16 0.308 150 Tommy Brown 1938-39 1941-42 125 16 0.128 150 Tommy Dougan 1940-41 1941-42 56 16 0.286 150 George B Smith 1941-42 1941-42 20 16 0.800 150 Chris Robertson 1980-81 1981-82 56 16 0.286 150 Arnaud Djoum 2015-16 2018-19 132 16 0.121 156 Ken Currie 1943-44 1949-50 60 15 0.250 156 Eddie Rutherford 1951-52 1953-54 50 15 0.300 156 Gordon Smith 1959-60 1960-61 60 15 0.250 156 Don Kerrigan 1965-66 1966-67 50 15 0.300 156 Rene Moller 1967-68 1969-70 64 15 0.234 156 Iain Ferguson 1988-89 1990-91 69 15 0.217 156 Scott Severin 1998-99 2003-04 174 15 0.086 156 Michael Stewart 2004-05 2009-10 121 15 0.124 156 Marius Zaliukas 2006-07 2012-13 222 15 0.068 156 Jamie Hamill 2011-12 2013-14 82 15 0.183 156 Sam Nicholson 2012-13 2016-17 127 15 0.118 156 Isma 2016-17 2017-18 42 15 0.357 168 Paddy Crossan 1911-12 1924-25 310 14 0.045 168 Willie Devlin 1927-28 1927-28 17 14 0.824 168 William Coutts 1931-32 1933-34 37 14 0.378 168 Jim Irvine 1967-68 1969-70 44 14 0.318 168 Kenny Aird 1972-73 1976-77 133 14 0.105 168 Jimmy Bone 1983-84 1984-85 70 14 0.200 168 Mike Galloway 1987-88 1988-89 74 14 0.189 168 Allan Johnston 1992-93 1995-96 95 14 0.147 168 Andy Webster 2000-01 2012-13 272 14 0.051 168 Dennis Wyness 2003-04 2004-05 77 14 0.182 168 Michal Pospisil 2005-06 2007-08 67 14 0.209 168 Billy King 2011-12 2016-17 96 14 0.146 180 Jimmy Wood 1882-83 1888-89 19 13 0.684 180 Mark Bell 1900-01 1903-04 47 13 0.277 180 Robert Houston 1900-01 1901-02 34 13 0.382 180 Stewart Chalmers 1929-30 1931-32 58 13 0.224 180 Athur Biggs 1937-38 1938-39 22 13 0.591 180 Robert Christie 1940-41 1942-43 51 13 0.255 180 Roman Bednar 2005-06 2006-07 50 13 0.260 180 Edgaras Jankauskas 2005-06 2006-07 47 13 0.277 180 David Templeton 2008-09 2012-13 95 13 0.137 180 Juanma 2015-16 2016-17 43 13 0.302 190 Davie Ross 1890-91 1892-93 30 12 0.400 190 Alex King 1895-96 1895-96 18 12 0.667 190 David Axford 1903-04 1906-07 28 12 0.429 190 Peter Nellies 1907-08 1920-21 362 12 0.033 190 Tommy Murray [1] 1911-12 1911-12 34 12 0.353 190 Colin Dand 1921-22 1926-27 146 12 0.082 190 Bobby Kirk 1955-56 1961-62 292 12 0.041 190 Jim Townsend 1966-67 1972-73 150 12 0.080 190 Paddy Byrne 1981-82 1982-83 84 12 0.143 190 Iain Jardine 1985-86 1988-89 87 12 0.138 190 Davy Weir 1996-97 1998-99 117 12 0.103 190 Thomas Flogel 1997-98 2001-02 164 12 0.073 190 Saulius Mikoliunas 2004-05 2008-09 125 12 0.096 190 Genero Zeefuik 2014-15 2014-15 15 12 0.800 190 Sean Clare 2018-19 2019-20 71 12 0.169 205 John A Johnston 1922-23 1934-35 302 11 0.036 205 Tom Rogers 1926-27 1927-28 44 11 0.250 205 Alastair McKillop 1941-42 1942-43 23 11 0.478 205 Ernie Winchester 1968-69 1971-72 61 11 0.180 205 Eric Carruthers 1969-70 1974-75 67 11 0.164 205 Dave Bowman 1980-81 1984-85 156 11 0.071 205 Willie Johnston 1982-83 1984-85 80 11 0.138 205 Neil Berry 1984-85 1995-96 316 11 0.035 205 Ian Ferguson 1991-92 1993-94 71 11 0.155 205 Darren Jackson 1998-99 2000-01 64 11 0.172 205 Juanjo 1998-99 2001-02 87 11 0.126 205 Christophe Berra 2003-04 2019-20 250 11 0.044 205 Lee Miller 2004-05 2004-05 23 11 0.478 205 Bruno Aguiar 2005-06 2008-09 72 11 0.153 205 Stephen Elliott 2010-11 2011-12 65 11 0.169 205 John Sutton 2011-12 2012-13 59 11 0.186 205 James Keatings 2014-15 2014-15 33 11 0.333 222 Tommy Jenkinson 1885-86 1890-91 23 10 0.435 222 George Hogg 1892-93 1903-04 231 10 0.043 222 Robert Burns 1908-09 1909-10 17 10 0.588 222 Lawrence Abrams 1910-11 1913-14 117 10 0.085 222 Andrew Herd 1927-28 1936-37 291 10 0.034 222 Robert McCartney 1939-40 1939-40 7 10 1.429 222 Arthur Dixon 1947-48 1949-50 45 10 0.222 222 Roy Barry 1961-62 1966-67 150 10 0.067 222 Gerry McCoy 1981-82 1983-84 37 10 0.270 222 Laryea Kingston 2006-07 2009-10 66 10 0.152 222 Christian Nade 2007-08 2009-10 93 10 0.108 222 Kevin Kyle 2010-11 2010-11 22 10 0.455 222 Danny Wilson 2012-13 2014-15 85 10 0.118 222 Uche Ikpeazu 2018-19 2019-20 55 10 0.182