Players who played for Hearts and Rangers

14 players have played for both Hearts and Rangers, according to Wikidata. The best known include Danny Wilson, David Weir and Antti Niemi. 5 of them moved straight from one club to the other, including Danny Wilson. The earliest arrival at one of the two clubs was in 1965 (Sandy Jardine), the most recent in 2017 (Jon McLaughlin).

The full list (14 players)

PlayerPositionNationalityHeartsRangers
Danny WilsonDefenderScotland2013–20152009–2010
David WeirDefenderScotland1996–19992007–2012
Antti NiemiGoalkeeperFinland1999–20021997–1999
Sandy JardineDefenderScotland1982–19881965–1982
Mo JohnstonForwardScotland1993–19941989–1991
Marius ŽaliūkasDefenderLithuania2006–20132014–2015
Gordon DurieForwardScotland2000–20011993–2000
Colin MillerDefenderCanada19951984–1986
Neil AlexanderGoalkeeperScotlandsince 20142008–2013
Jon McLaughlinGoalkeeperScotland2017–2018since 2020
Dave McPhersonDefenderScotland1987–19991980–1994
Steven PressleyDefenderScotland1998–20061990–1994
Lee WallaceDefenderScotland2004–2011since 2011
Jim BettMidfielderScotland1994–19951980–1983

Players ranked from best known to least known (number of language editions of their Wikipedia page). Data from Wikidata: spotted a mistake? Let us know.

Other club pairs

With Rangers