League Top Scorers Scottish Cup Top Scorers League Cup Top Scorers European Competitions All Competitive Games Top Scorers All Games Top Scorers Hearts Top League Scorers - 10 Goals or More
Rank Player First Season Last Season Games Total Goals per game 1 John Robertson 1981-82 1997-98 513 214 0.417 2 Jimmy Wardhaugh 1946-47 1958-59 303 207 0.683 3 Tommy Walker OBE 1932-33 1948-49 349 186 0.533 4 Willie Bauld 1948-49 1961-62 292 183 0.627 5 Jock White 1922-23 1933-34 283 154 0.544 6 Barney Battles Jnr 1928-29 1935-36 148 136 0.919 7 Bobby Walker 1896-97 1912-13 327 124 0.379 8 Andy Black 1934-35 1945-46 160 123 0.769 9 Alfie Conn 1944-45 1957-58 240 122 0.508 10 Donald Ford 1964-65 1975-76 256 92 0.359 11 Willie Wallace 1960-61 1966-67 173 91 0.526 12 Willie Gibson 1973-74 1980-81 245 85 0.347 13 Willie Murray 1923-24 1933-34 337 80 0.237 13 Archie Kelly 1943-44 1947-48 115 80 0.696 15 Alex Young 1955-56 1960-61 153 77 0.503 16 Johnny Hamilton 1955-56 1966-67 293 76 0.259 17 Willie Wilson 1911-12 1922-23 247 67 0.271 17 John Colquhoun 1985-86 1996-97 345 67 0.194 19 Percy Dawson 1910-11 1913-14 80 63 0.788 19 Jimmy Murray 1951-52 1960-61 115 63 0.548 21 Willie Taylor 1890-91 1899-00 119 62 0.521 22 Ian Crawford 1954-55 1960-61 127 58 0.457 23 Drew Busby 1973-74 1978-79 178 56 0.315 24 Willie Michael 1893-94 1899-00 85 55 0.647 24 David McCulloch 1934-35 1935-36 53 55 1.038 24 Alan Gordon 1961-62 1968-69 127 55 0.433 27 Lachlan Macmillan 1924-25 1933-34 163 50 0.307 28 Davie Baird 1890-91 1902-03 140 49 0.350 28 John Urquhart 1944-45 1955-56 158 49 0.310 30 Jimmy Smith 1924-25 1930-31 164 48 0.293 31 Derek O'Connor 1978-79 1984-85 128 47 0.367 31 Colin Cameron 1995-96 2001-02 155 47 0.303 33 George Sinclair 1908-09 1920-21 326 46 0.141 33 Harry Graham 1913-14 1920-21 146 46 0.315 35 Gary Mackay 1980-81 1996-97 515 45 0.087 36 George P Miller 1915-16 1929-30 223 44 0.197 36 Archie Garrett 1938-39 1946-47 38 44 1.158 38 Rudi Skacel 2005-06 2011-12 93 41 0.441 39 John Murphy 1919-20 1925-26 141 40 0.284 39 Jamie Walker 2012-13 2019-20 169 40 0.237 41 Alex McCrae 1941-42 1946-47 100 39 0.390 42 Davie Russell 1890-91 1895-96 82 37 0.451 42 Charlie Thomson 1898-99 1907-08 179 37 0.207 44 Jackie Gillies 1939-40 1943-44 72 36 0.500 45 Bobby Blackwood 1952-53 1961-62 136 35 0.257 45 Sandy Clark 1984-85 1988-89 136 35 0.257 47 Freddie J Forbes 1920-21 1921-22 60 34 0.567 48 John Cumming 1950-51 1966-67 358 33 0.092 48 Andy Kirk 1998-99 2003-04 114 33 0.289 48 Callum Paterson 2012-13 2016-17 137 33 0.241 51 Andy Wilson 1917-18 1918-19 33 32 0.970 51 Tommy Traynor 1962-63 1969-70 173 32 0.185 53 Johnny Walker 1892-93 1897-98 82 31 0.378 53 Bill Porteous 1899-00 1903-04 69 31 0.449 53 Robert Johnstone 1929-30 1942-43 172 31 0.180 53 Freddie Warren 1936-37 1938-39 110 31 0.282 53 Donald Park 1972-73 1984-85 195 31 0.159 53 Scott Crabbe 1986-87 1992-93 116 31 0.267 53 Paul Hartley 2003-04 2006-07 118 31 0.263 60 Tommy White 1963-64 1964-65 37 30 0.811 61 George Scott 1890-91 1896-97 74 29 0.392 61 George Wilson 1903-04 1905-06 75 29 0.387 61 Tom Gracie 1914-15 1914-15 37 29 0.784 61 Tim Morgan 1926-27 1929-30 51 29 0.569 65 Stephane Adam 1997-98 2001-02 109 28 0.257 65 Mark de Vries 2002-03 2004-05 72 28 0.389 67 George Hamilton 1940-41 1947-48 40 27 0.675 67 Davie Mackay 1953-54 1958-59 135 27 0.200 67 Eamonn Bannon 1976-77 1992-93 185 27 0.146 70 George T Livingston 1896-97 1899-00 50 26 0.520 70 Bill Walsh 1936-37 1937-38 36 26 0.722 70 Bobby Flavell 1947-48 1949-50 69 26 0.377 70 Willie Pettigrew 1981-82 1982-83 68 26 0.382 70 Gary McSwegan 1998-99 2001-02 81 26 0.321 75 Tommy Sloan 1946-47 1951-52 110 25 0.227 75 Jim Hamilton 1996-97 1998-99 75 25 0.333 77 John (Jack) Sharp 1915-16 1921-22 154 24 0.156 77 Willie Phillips 1938-39 1945-46 36 24 0.667 79 Alex Menzies 1902-03 1906-07 40 23 0.575 79 Bob Mercer 1909-10 1920-21 242 23 0.095 79 Willie MacFarlane 1941-42 1948-49 126 23 0.183 79 Dave McPherson 1987-88 1998-99 295 23 0.078 83 Bob McLaren 1892-93 1900-01 84 22 0.262 83 Jimmy Briscoe 1937-38 1946-47 80 22 0.275 83 John Millar 1991-92 1995-96 133 22 0.165 86 Alex Munro 1932-33 1936-37 106 21 0.198 86 Alan Anderson 1963-64 1975-76 352 21 0.060 86 George Fleming 1966-67 1971-72 132 21 0.159 86 Jim Brown 1968-69 1978-79 279 21 0.075 86 Kevin McKenna 2000-01 2004-05 122 21 0.172 86 Ryan Stevenson 2009-10 2013-14 116 21 0.181 92 John McNeil [2] 1925-26 1928-29 31 20 0.645 92 Andrew B Miller 1927-28 1931-32 63 20 0.317 92 Andrius Velicka 2006-07 2007-08 47 20 0.426 92 Osman Sow 2014-15 2015-16 45 20 0.444 96 Tom Green 1923-24 1924-25 21 19 0.905 96 Alex Massie 1930-31 1940-41 183 19 0.104 96 Bobby Parker 1947-48 1957-58 247 19 0.077 96 Norrie Davidson 1960-61 1963-64 36 19 0.528 96 Willie Hamilton 1962-63 1968-69 52 19 0.365 96 Roald Jensen 1964-65 1970-71 74 19 0.257 96 Roddy Macdonald 1981-82 1986-87 173 19 0.110 96 Steven Pressley 1998-99 2006-07 270 19 0.070 104 Tom Chambers 1892-93 1895-96 42 18 0.429 104 Tom Robertson 1896-97 1897-98 25 18 0.720 104 George Buchanan 1909-10 1910-11 36 18 0.500 104 Jimmy Low 1912-13 1915-16 82 18 0.220 104 Fletcher Welsh 1915-16 1915-16 24 18 0.750 104 Alex J Anderson 1934-35 1937-38 38 18 0.474 104 Danny Paton 1957-58 1963-64 50 18 0.360 104 Cammy Fraser 1974-75 1980-81 153 18 0.118 104 Neil McCann 1996-97 2007-08 98 18 0.184 104 Andrew Driver 2003-04 2012-13 143 18 0.126 104 Steven Naismith 2017-18 2019-20 50 18 0.360 115 Frank McLaren 1904-05 1912-13 161 17 0.106 115 Harry Wattie 1913-14 1915-16 57 17 0.298 115 Arthur Lochhead 1918-19 1920-21 25 17 0.680 115 Archie Miller 1932-33 1946-47 253 17 0.067 115 Jimmy Walker 1944-45 1946-47 45 17 0.378 115 Jim Murphy 1963-64 1966-67 36 17 0.472 115 Tommy Murray 1971-72 1974-75 102 17 0.167 115 Gary Wales 1999-00 2003-04 91 17 0.187 123 Sailor' Hunter 1902-03 1903-04 43 16 0.372 123 Richard Harker 1909-10 1910-11 59 16 0.271 123 Archie Gardiner 1931-32 1933-34 24 16 0.667 123 George B Smith 1941-42 1941-42 20 16 0.800 123 Jimmy Whittle 1950-51 1956-57 41 16 0.390 128 James Sharp 1896-97 1899-00 22 15 0.682 128 Philip Cole 1908-09 1909-10 59 15 0.254 128 John J Smith 1931-32 1933-34 62 15 0.242 128 Graham Shaw 1975-76 1979-80 103 15 0.146 128 Craig Levein 1983-84 1995-96 329 15 0.046 128 Kenny Black 1984-85 1988-89 178 15 0.084 128 Ian Baird 1991-92 1992-93 64 15 0.234 128 Steve Fulton 1995-96 2001-02 203 15 0.074 136 William Coutts 1931-32 1933-34 35 14 0.400 136 Jim Souness 1952-53 1955-56 48 14 0.292 136 George Thomson 1956-57 1960-61 117 14 0.120 136 Malcolm Robertson 1976-77 1980-81 100 14 0.140 136 Calum Elliot 2004-05 2010-11 110 14 0.127 136 Arnaud Djoum 2015-16 2018-19 109 14 0.128 142 Stewart Chalmers 1929-30 1931-32 55 13 0.236 142 John McKenzie 1934-35 1934-35 30 13 0.433 142 Athur Biggs 1937-38 1938-39 20 13 0.650 142 Tommy Dougan 1940-41 1941-42 43 13 0.302 142 Gordon Smith 1959-60 1960-61 42 13 0.310 142 Danny Ferguson 1960-61 1966-67 128 13 0.102 142 Bobby Prentice 1973-74 1978-79 147 13 0.088 142 Scott Severin 1998-99 2003-04 149 13 0.087 142 Michal Pospisil 2005-06 2007-08 56 13 0.232 142 Billy King 2011-12 2015-16 86 13 0.151 142 Sam Nicholson 2012-13 2016-17 109 13 0.119 142 Isma 2016-17 2017-18 35 13 0.371 142 Kyle Lafferty 2017-18 2018-19 37 13 0.351 155 Tommy Murray [1] 1911-12 1911-12 28 12 0.429 155 Willie Devlin 1927-28 1927-28 15 12 0.800 155 Rene Moller 1967-68 1969-70 53 12 0.226 155 Alex MacDonald 1980-81 1986-87 122 12 0.098 155 Wayne Foster 1986-87 1993-94 159 12 0.075 155 Michael Stewart 2004-05 2009-10 103 12 0.117 155 Genero Zeefuik 2014-15 2014-15 15 12 0.800 155 Juanma 2015-16 2015-16 33 12 0.364 163 Davie Ross 1890-91 1892-93 26 11 0.423 163 Alex King 1895-96 1895-96 16 11 0.688 163 David Axford 1903-04 1906-07 26 11 0.423 163 Peter Nellies 1907-08 1920-21 339 11 0.032 163 Paddy Crossan 1911-12 1924-25 283 11 0.039 163 Colin Dand 1921-22 1926-27 129 11 0.085 163 Tommy Brown 1938-39 1941-42 96 11 0.115 163 Davie Laing 1946-47 1953-54 191 11 0.058 163 Eddie Rutherford 1951-52 1953-54 38 11 0.289 163 Billy Higgins 1957-58 1966-67 193 11 0.057 163 Jim Townsend 1966-67 1971-72 107 11 0.103 163 Jim Irvine 1967-68 1969-70 34 11 0.324 163 Andy Lynch 1969-70 1972-73 60 11 0.183 163 Paddy Byrne 1981-82 1982-83 65 11 0.169 163 Jimmy Bone 1983-84 1984-85 56 11 0.196 163 Iain Jardine 1985-86 1988-89 71 11 0.155 163 Allan Johnston 1992-93 1995-96 84 11 0.131 163 Andy Webster 2000-01 2012-13 222 11 0.050 163 Dennis Wyness 2003-04 2004-05 57 11 0.193 163 Saulius Mikoliunas 2004-05 2008-09 102 11 0.108 163 Roman Bednar 2005-06 2006-07 40 11 0.275 163 Marius Zaliukas 2006-07 2012-13 192 11 0.057 163 David Templeton 2008-09 2012-13 81 11 0.136 163 Stephen Elliott 2010-11 2011-12 56 11 0.196 163 John Sutton 2011-12 2012-13 49 11 0.224 163 James Keatings 2014-15 2014-15 29 11 0.379 189 James Fairbairn 1891-92 1891-92 13 10 0.769 189 Robert Burns 1908-09 1909-10 17 10 0.588 189 Tim Williamson 1922-23 1924-25 33 10 0.303 189 Tom Rogers 1926-27 1927-28 39 10 0.256 189 Robert McCartney 1939-40 1939-40 7 10 1.429 189 Eric Carruthers 1969-70 1974-75 57 10 0.175 189 Bruno Aguiar 2005-06 2008-09 61 10 0.164