Skip to content
News bet365 Sports & Betting News Join
Rangers v Celtic
  1. FOOTBALL
  2. SCOTTISH FOOTBALL

Players to have played for Rangers and Celtic

We've taken a look at the players to have crossed the Old Firm divide and play for both Rangers and Celtic in their careers.

There are a total of 20 players who have graced both clubs, with five occurring in the post World War Two era.

The most recent player to do so is Kenny Miller, who had three stints at Rangers and one stint with Celtic.

Scottish goalkeeper Mark Brown was another recent player to cross the divide, making a total of 17 appearances between the two clubs in across six seasons.

Players to have played for Rangers and Celtic

  • Tom Dunbar (Celtic 1888–1891, Rangers 1891–1892, Celtic 1892–1898)
  • John Cunningham (Celtic 1889–1892, Rangers 1892)
  • Allan Martin (Rangers 1891–1892, Celtic 1895–1896)
  • Alex King (Rangers 1895, Celtic 1896–1900)
  • George Livingstone (Celtic 1901–1902, Rangers 1906–1909)
  • Alec Bennett (Celtic 1903–1908, Rangers 1908–1918)
  • Tom Sinclair (Rangers 1904–1906, Celtic 1906–1907)
  • Robert Campbell (Celtic 1905–1906, Rangers 1906–1914)
  • Hugh Shaw (Rangers 1905–1906, Celtic 1906–1907)
  • Willie Kivlichan (Rangers 1905–1907, Celtic 1907–1911)
  • David Taylor (Rangers 1906–1911, Celtic 1918–1919 wartime guest)
  • Davie McLean (Celtic 1907–1909, Rangers 1918–1919)
  • Scott Duncan (Rangers 1913–1918, Celtic 1918–1919 wartime guest)
  • James Young (Celtic 1917–1918, Rangers 1917–1918)
  • Tully Craig (Celtic 1919–1922, Rangers 1923–1935)
  • Alfie Conn (Rangers 1968–1974, Celtic 1977–1979)
  • Mo Johnston (Celtic 1984–1987, Rangers 1989–1991)
  • Kenny Miller (Rangers 2000–2001, Celtic 2006–2007, Rangers 2008–2011, Rangers 2014–2018)
  • Steven Pressley (Rangers 1990–1994, Celtic 2006–2008)
  • Mark Brown (Rangers 1997–2001, Celtic 2007–2010)

Related Articles

bet365 uses cookies

We use cookies to deliver a better and more personalised service. For more information, see our Cookie Policy

New to bet365? Bet £10 & Get £30 in Free Bets Join Now

Min deposit requirement. Free Bets are paid as Bet Credits and are available for use upon settlement of qualifying bets. Min odds, bet and payment method exclusions apply. Returns exclude Bet Credits stake. Time limits and T&Cs apply.