League Top Scorers Scottish Cup Top Scorers League Cup Top Scorers European Competitions All Competitive Games Top Scorers All Games Top Scorers All Hearts European Scorers
Rank Player First Season Last Season Games Total Goals per game 1 John Robertson 1984-85 1996-97 15 7 .467 2 Lawrence Shankland 2022-23 2024-25 19 6 .316 3 Willie Wallace 1961-62 1965-66 11 5 .455 3 Mike Galloway 1988-89 1988-89 8 5 .625 5 Wayne Foster 1986-87 1992-93 11 4 .364 5 Mark de Vries 2003-04 2004-05 9 4 .444 7 Don Kerrigan 1965-66 1965-66 5 3 .600 7 Willie Gibson 1976-77 1976-77 4 3 .750 9 Willie Bauld 1958-59 1961-62 5 2 .400 9 Norrie Davidson 1961-62 1963-64 3 2 .667 9 Danny Ferguson 1961-62 1965-66 8 2 .250 9 Tommy Traynor 1963-64 1965-66 8 2 .250 9 Alan Anderson 1965-66 1965-66 5 2 .400 9 Drew Busby 1976-77 1976-77 4 2 .500 9 John Colquhoun 1986-87 1996-97 18 2 .111 9 Iain Ferguson 1988-89 1990-91 9 2 .222 9 Dave McPherson 1988-89 1998-99 15 2 .133 9 Jim Hamilton 1998-99 1998-99 4 2 .500 9 Andy Webster 2003-04 2012-13 14 2 .143 9 Ryan Stevenson 2011-12 2011-12 3 2 .667 9 Igor Rossi 2016-17 2016-17 3 2 .667 9 Cammy Devlin 2022-23 2024-25 19 2 .105 9 Alan Forrest 2022-23 2024-25 17 2 .118 9 Blair Spittal 2024-25 2024-25 8 2 .250 25 Bobby Blackwood 1958-59 1961-62 6 1 .167 25 Ian Crawford 1958-59 1960-61 3 1 .333 25 John Cumming 1958-59 1965-66 16 1 .063 25 Johnny Hamilton 1958-59 1965-66 13 1 .077 25 Alex Young 1960-61 1960-61 2 1 .500 25 Robin Stenhouse 1961-62 1961-62 1 1 1.000 25 Eamonn Bannon 1976-77 1992-93 15 1 .067 25 Jim Brown 1976-77 1976-77 4 1 .250 25 Roy Kay 1976-77 1976-77 4 1 .250 25 Donald Park 1976-77 1984-85 5 1 .200 25 Kenny Black 1984-85 1988-89 12 1 .083 25 Craig Levein 1984-85 1993-94 15 1 .067 25 Gary Mackay 1984-85 1996-97 21 1 .048 25 Sandy Clark 1986-87 1986-87 2 1 .500 25 Ian Baird 1992-93 1992-93 3 1 .333 25 Glynn Snodin 1992-93 1992-93 3 1 .333 25 Colin Cameron 1996-97 2000-01 5 1 .200 25 Steve Fulton 1996-97 2000-01 4 1 .250 25 Neil McCann 1996-97 2006-07 9 1 .111 25 Thomas Flogel 1998-99 2000-01 6 1 .167 25 Derek Holmes 1998-99 1998-99 3 1 .333 25 Lee Makel 1998-99 2000-01 6 1 .167 25 Steven Pressley 1998-99 2006-07 22 1 .045 25 Scott Severin 1998-99 2003-04 7 1 .143 25 Darren Jackson 2000-01 2000-01 2 1 .500 25 Gary McSwegan 2000-01 2000-01 4 1 .250 25 Robbie Neilson 2000-01 2006-07 16 1 .063 25 Kris O'Neil 2000-01 2000-01 2 1 .500 25 Gordan Petric 2000-01 2000-01 2 1 .500 25 Robert Tomaschek 2000-01 2000-01 2 1 .500 25 Paul Hartley 2003-04 2006-07 12 1 .083 25 Patrick Kisnorbo 2003-04 2004-05 9 1 .111 25 Dennis Wyness 2003-04 2004-05 7 1 .143 25 Michael Stewart 2004-05 2009-10 5 1 .200 25 Roman Bednar 2006-07 2006-07 5 1 .200 25 Andrew Driver 2006-07 2012-13 5 1 .200 25 Saulius Mikoliunas 2006-07 2006-07 5 1 .200 25 Ibrahim Tall 2006-07 2006-07 4 1 .250 25 Marius Zaliukas 2009-10 2012-13 8 1 .125 25 Jamie Hamill 2011-12 2011-12 3 1 .333 25 Rudi Skacel 2011-12 2011-12 3 1 .333 25 David Templeton 2011-12 2012-13 6 1 .167 25 Callum Paterson 2012-13 2016-17 6 1 .167 25 Prince Buaben 2016-17 2016-17 4 1 .250 25 Alim Ozturk 2016-17 2016-17 4 1 .250 25 Conor Sammon 2016-17 2016-17 4 1 .250 25 Nathaniel Atkinson 2022-23 2023-24 9 1 .111 25 Andy Halliday 2022-23 2023-24 8 1 .125 25 Stephen Humphrys 2022-23 2022-23 4 1 .250 25 James Wilson 2023-24 2024-25 4 1 .250 25 Yan Dhanda 2024-25 2024-25 6 1 .167