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
Rank Player First Season Last Season Games Total Goals per game 1 Willie Bauld 1948-49 1961-62 414 278 .671 2 Jimmy Wardhaugh 1946-47 1959-60 419 271 .647 2 John Robertson 1981-82 1997-98 632 271 .429 4 Tommy Walker 1932-33 1948-49 410 228 .556 5 Jock White 1922-23 1933-34 312 183 .587 6 Alfie Conn 1944-45 1957-58 340 166 .488 7 Barney Battles Jnr 1928-29 1935-36 162 152 .938 8 Bobby Walker 1896-97 1912-13 389 145 .373 9 Donald Ford 1964-65 1975-76 371 143 .385 10 Andy Black 1934-35 1945-46 186 137 .737 11 Willie Wallace 1960-61 1966-67 254 132 .520 12 Johnny Hamilton 1955-56 1966-67 410 116 .283 13 Willie Gibson 1973-74 1980-81 312 112 .359 14 Archie Kelly 1942-43 1947-48 156 108 .692 15 Alex Young 1955-56 1960-61 197 101 .513 16 Willie Murray 1923-24 1933-34 374 92 .246 17 Drew Busby 1973-74 1978-79 256 85 .332 18 Lawrence Shankland 2022-23 2025-26 163 83 .509 19 John Colquhoun 1985-86 1996-97 424 82 .193 20 Davie Baird 1889-90 1902-03 189 81 .429 20 Jimmy Murray 1951-52 1960-61 143 81 .566 22 Ian Crawford 1954-55 1960-61 174 79 .454 23 Willie Taylor 1889-90 1899-00 149 75 .503 24 Percy Dawson 1910-11 1913-14 92 71 .772 25 Willie Wilson 1911-12 1922-23 273 69 .253 26 Willie Michael 1893-94 1899-00 101 66 .653 27 Alan Gordon 1961-62 1968-69 156 64 .410 27 Gary Mackay 1980-81 1996-97 640 64 .100 29 John Urquhart 1944-45 1955-56 222 61 .275 30 Colin Cameron 1995-96 2001-02 189 59 .312 31 Derek O'Connor 1978-79 1984-85 163 58 .356 32 David McCulloch 1934-35 1935-36 58 56 .966 32 Alex McCrae 1940-41 1946-47 144 56 .389 34 Archie Garrett 1938-39 1946-47 44 55 1.250 35 Jamie Walker 2012-13 2021-22 240 54 .225 36 Lachlan Macmillan 1924-25 1933-34 178 53 .298 37 Bobby Blackwood 1952-53 1961-62 191 52 .272 38 Jimmy Smith 1924-25 1930-31 174 50 .287 39 Rudi Skacel 2005-06 2011-12 109 48 .440 40 Charlie Thomson 1898-99 1907-08 218 47 .216 40 George Sinclair 1908-09 1920-21 355 47 .132 40 Harry Graham 1913-14 1920-21 150 47 .313 43 George P Miller 1915-16 1929-30 243 46 .189 44 George Hamilton 1940-41 1947-48 58 45 .776 44 Tommy Traynor 1962-63 1969-70 253 45 .178 46 George Scott 1889-90 1896-97 101 44 .436 46 Davie Russell 1890-91 1895-96 98 44 .449 46 John Cumming 1950-51 1966-67 510 44 .086 46 Tommy White 1963-64 1964-65 58 44 .759 50 Bill Porteous 1899-00 1903-04 89 43 .483 50 John Murphy 1919-20 1925-26 148 43 .291 50 Donald Park 1972-73 1984-85 262 43 .164 53 Johnny Walker 1892-93 1897-98 97 40 .412 53 Andy Wilson 1917-18 1918-19 37 40 1.081 53 Sandy Clark 1984-85 1988-89 165 40 .242 56 Scott Crabbe 1986-87 1992-93 139 39 .281 57 Robert Johnstone 1929-30 1942-43 196 38 .194 57 Freddie Warren 1936-37 1938-39 120 38 .317 57 Jackie Gillies 1939-40 1943-44 94 38 .404 57 Eamonn Bannon 1976-77 1992-93 242 38 .157 57 Paul Hartley 2003-04 2006-07 149 38 .255 57 Callum Paterson 2012-13 2016-17 162 38 .235 63 Freddie Forbes 1920-21 1921-22 66 37 .561 64 Bill Walsh 1936-37 1937-38 39 36 .923 64 Liam Boyce 2019-20 2024-25 124 36 .290 66 Andy Kirk 1998-99 2003-04 134 35 .261 67 Tommy Sloan 1946-47 1951-52 149 34 .228 68 Jimmy Briscoe 1937-38 1946-47 93 33 .355 68 Willie Pettigrew 1981-82 1983-84 85 33 .388 68 Stephane Adam 1997-98 2001-02 130 33 .254 68 Mark de Vries 2002-03 2004-05 90 33 .367 72 George Fleming 1966-67 1971-72 169 32 .189 72 Dave McPherson 1987-88 1998-99 364 32 .088 74 Bob McLaren 1892-93 1900-01 105 31 .295 74 George Wilson 1903-04 1905-06 83 31 .373 74 Bobby Flavell 1947-48 1949-50 83 31 .373 74 Alan Anderson 1963-64 1975-76 475 31 .065 74 Jim Hamilton 1996-97 1998-99 94 31 .330 79 Tim Morgan 1926-27 1929-30 55 30 .545 79 Gary McSwegan 1998-99 2001-02 97 30 .309 81 Tom Gracie 1914-15 1914-15 37 29 .784 81 Jack Sharp 1915-16 1921-22 168 29 .173 81 Willie Phillips 1938-39 1945-46 43 29 .674 81 Davie Mackay 1953-54 1958-59 179 29 .162 81 Norrie Davidson 1960-61 1963-64 58 29 .500 81 Steven Naismith 2017-18 2020-21 90 29 .322 87 George Livingstone 1896-97 1899-00 59 28 .475 87 Bobby Parker 1947-48 1957-58 330 28 .085 89 Alex Massie 1930-31 1940-41 215 27 .126 90 Alex Menzies 1902-03 1906-07 47 26 .553 90 Andrew Miller 1927-28 1931-32 74 26 .351 90 Willie MacFarlane 1941-42 1948-49 170 26 .153 90 Andrius Velicka 2006-07 2007-08 56 26 .464 90 Ryan Stevenson 2009-10 2013-14 129 26 .202 95 Bob Mercer 1909-10 1920-21 260 25 .096 95 Danny Paton 1957-58 1963-64 70 25 .357 95 Roald Jensen 1964-65 1970-71 102 25 .245 95 Jim Brown 1968-69 1978-79 386 25 .065 95 Graham Shaw 1975-76 1979-80 142 25 .176 95 John Millar 1991-92 1995-96 152 25 .164 101 Arthur Lochhead 1918-19 1920-21 34 24 .706 101 Steven Pressley 1998-99 2006-07 332 24 .072 103 Alex Munro 1932-33 1936-37 116 23 .198 103 Jimmy Walker 1944-45 1946-47 58 23 .397 103 Roddy Macdonald 1981-82 1986-87 221 23 .104 103 Neil McCann 1996-97 2007-08 127 23 .181 103 Osman Sow 2014-15 2015-16 52 23 .442 108 Archie Miller 1932-33 1946-47 328 22 .067 108 Willie Hamilton 1962-63 1968-69 70 22 .314 108 Wayne Foster 1986-87 1994-95 201 22 .109 108 Kevin McKenna 2000-01 2004-05 142 22 .155 108 Josh Ginnelly 2020-21 2022-23 89 22 .247 113 Andy Lynch 1969-70 1972-73 90 21 .233 113 Tommy Murray 1971-72 1974-75 136 21 .154 115 Tom Robertson 1896-97 1897-98 29 20 .690 115 John McNeil [2] 1925-26 1928-29 31 20 .645 115 Archie Gardiner 1931-32 1933-34 28 20 .714 115 John J Smith 1931-32 1933-34 71 20 .282 115 Alex M Anderson 1934-35 1937-38 41 20 .488 115 Bobby Prentice 1973-74 1978-79 210 20 .095 115 Cammy Fraser 1974-75 1980-81 192 20 .104 115 Andrew Driver 2003-04 2012-13 169 20 .118 115 Kyle Lafferty 2017-18 2018-19 48 20 .417 124 Tom Green 1923-24 1924-25 21 19 .905 124 Billy Higgins 1957-58 1966-67 268 19 .071 124 Danny Ferguson 1960-61 1966-67 190 19 .100 124 Jim Murphy 1963-64 1966-67 46 19 .413 124 Ralph Callachan 1973-74 1976-77 114 19 .167 124 Kenny Black 1984-85 1988-89 222 19 .086 124 Ian Baird 1991-92 1992-93 79 19 .241 124 Steve Fulton 1995-96 2001-02 239 19 .079 124 Gary Wales 1999-00 2003-04 104 19 .183 133 Tom Chambers 1892-93 1895-96 46 18 .391 133 Frank McLaren 1904-05 1912-13 181 18 .099 133 Philip Cole 1908-09 1909-10 66 18 .273 133 George Buchanan 1909-10 1910-11 38 18 .474 133 Dick Harker 1909-10 1910-11 66 18 .273 133 Jimmy Low 1912-13 1915-16 83 18 .217 133 Fletcher Welsh 1915-16 1915-16 24 18 .750 133 Tim Williamson 1922-23 1924-25 39 18 .462 133 Jimmy Whittle 1950-51 1956-57 48 18 .375 133 Alex MacDonald 1980-81 1986-87 155 18 .116 143 Harry Wattie 1913-14 1915-16 58 17 .293 143 John McKenzie 1934-35 1934-35 37 17 .459 143 Tommy Dougan 1940-41 1941-42 56 17 .304 143 Davie Laing 1946-47 1954-55 260 17 .065 143 Jim Souness 1952-53 1955-56 64 17 .266 143 George Thomson 1956-57 1960-61 157 17 .108 143 Malcolm Robertson 1976-77 1980-81 125 17 .136 143 Craig Levein 1983-84 1995-96 401 17 .042 143 Calum Elliot 2004-05 2010-11 124 17 .137 143 Craig Halkett 2019-20 2025-26 166 17 .102 153 James Fairbairn 1891-92 1891-92 18 16 .889 153 James Sharp 1896-97 1899-00 25 16 .640 153 John Hunter 1902-03 1903-04 52 16 .308 153 Tommy Brown 1938-39 1941-42 125 16 .128 153 George B Smith 1941-42 1941-42 20 16 .800 153 Chris Robertson 1980-81 1981-82 56 16 .286 153 Arnaud Djoum 2015-16 2018-19 132 16 .121 153 Stephen Kingsley 2020-21 2025-26 176 16 .091 161 Ken Currie 1943-44 1949-50 60 15 .250 161 Eddie Rutherford 1951-52 1953-54 50 15 .300 161 Gordon Smith 1959-60 1960-61 60 15 .250 161 Don Kerrigan 1965-66 1966-67 50 15 .300 161 Rene Moller 1967-68 1969-70 64 15 .234 161 Iain Ferguson 1988-89 1990-91 69 15 .217 161 Scott Severin 1998-99 2003-04 174 15 .086 161 Michael Stewart 2004-05 2009-10 121 15 .124 161 Marius Zaliukas 2006-07 2012-13 222 15 .068 161 Jamie Hamill 2011-12 2013-14 82 15 .183 161 Sam Nicholson 2012-13 2016-17 127 15 .118 161 Isma 2016-17 2017-18 42 15 .357 173 Paddy Crossan 1911-12 1924-25 310 14 .045 173 Willie Devlin 1927-28 1927-28 17 14 .824 173 William Coutts 1931-32 1933-34 37 14 .378 173 Jim Irvine 1967-68 1969-70 44 14 .318 173 Kenny Aird 1972-73 1976-77 133 14 .105 173 Jimmy Bone 1983-84 1984-85 70 14 .200 173 Mike Galloway 1987-88 1988-89 74 14 .189 173 Allan Johnston 1992-93 1995-96 95 14 .147 173 Andy Webster 2000-01 2012-13 272 14 .051 173 Dennis Wyness 2003-04 2004-05 77 14 .182 173 Michal Pospisil 2005-06 2007-08 67 14 .209 173 Billy King 2011-12 2016-17 96 14 .146 173 Alan Forrest 2022-23 2025-26 144 14 .097 186 Jimmy Wood 1882-83 1888-89 19 13 .684 186 Mark Bell 1900-01 1903-04 47 13 .277 186 Robert Houston 1900-01 1901-02 34 13 .382 186 Stewart Chalmers 1929-30 1931-32 58 13 .224 186 Bobby Christie 1940-41 1942-43 51 13 .255 186 Roman Bednar 2005-06 2006-07 50 13 .260 186 Edgaras Jankauskas 2005-06 2006-07 47 13 .277 186 David Templeton 2008-09 2012-13 95 13 .137 186 Juanma 2015-16 2016-17 43 13 .302 186 Andy Halliday 2020-21 2023-24 109 13 .119 186 Kenneth Vargas 2023-24 2024-25 84 13 .155 186 Claudio Braga 2025-26 2025-26 30 13 .433 198 Davie Ross 1890-91 1892-93 30 12 .400 198 Alex King 1895-96 1895-96 18 12 .667 198 David Axford 1903-04 1906-07 27 12 .444 198 Peter Nellies 1907-08 1920-21 362 12 .033 198 Colin Dand 1921-22 1926-27 146 12 .082 198 Arthur Biggs 1937-38 1938-39 22 12 .545 198 Bobby Kirk 1955-56 1961-62 292 12 .041 198 Jim Townsend 1966-67 1972-73 150 12 .080 198 Paddy Byrne 1981-82 1982-83 84 12 .143 198 Iain Jardine 1985-86 1988-89 87 12 .138 198 Davy Weir 1996-97 1998-99 117 12 .103 198 Thomas Flogel 1997-98 2001-02 164 12 .073 198 Christophe Berra 2003-04 2020-21 263 12 .046 198 Saulius Mikoliunas 2004-05 2008-09 125 12 .096 198 Genero Zeefuik 2014-15 2014-15 15 12 .800 198 Sean Clare 2018-19 2019-20 71 12 .169 214 Tommy Jenkinson 1885-86 1890-91 23 11 .478 214 Tommy Murray [1] 1911-12 1911-12 34 11 .324 214 John A Johnston 1922-23 1934-35 302 11 .036 214 Tom Rogers 1926-27 1927-28 44 11 .250 214 Alastair McKillop 1941-42 1942-43 23 11 .478 214 Ernie Winchester 1968-69 1971-72 61 11 .180 214 Eric Carruthers 1969-70 1974-75 67 11 .164 214 Dave Bowman 1980-81 1984-85 156 11 .071 214 Willie Johnston 1982-83 1984-85 80 11 .138 214 Neil Berry 1984-85 1995-96 316 11 .035 214 Ian Ferguson 1991-92 1993-94 71 11 .155 214 Darren Jackson 1998-99 2000-01 64 11 .172 214 Juanjo 1998-99 2001-02 87 11 .126 214 Lee Miller 2004-05 2004-05 23 11 .478 214 Bruno Aguiar 2005-06 2008-09 72 11 .153 214 Stephen Elliott 2010-11 2011-12 65 11 .169 214 John Sutton 2011-12 2012-13 59 11 .186 214 James Keatings 2014-15 2014-15 33 11 .333 214 Peter Haring 2018-19 2023-24 129 11 .085 233 Robert Burns 1908-09 1909-10 17 10 .588 233 Lol Abram 1910-11 1913-14 117 10 .085 233 Andrew Herd 1927-28 1936-37 291 10 .034 233 Arthur Dixon 1947-48 1949-50 45 10 .222 233 Roy Barry 1961-62 1966-67 156 10 .064 233 Gerry McCoy 1981-82 1983-84 37 10 .270 233 Laryea Kingston 2006-07 2009-10 66 10 .152 233 Christian Nade 2007-08 2009-10 93 10 .108 233 Kevin Kyle 2010-11 2010-11 22 10 .455 233 Danny Wilson 2012-13 2014-15 85 10 .118 233 Uche Ikpeazu 2018-19 2019-20 55 10 .182 233 Jorge Grant 2022-23 2024-25 113 10 .088