Players Who Played for Carlton and Melbourne

Nine players have played senior AFL for both Carlton and Melbourne since 1990, led by Jeff Garlett (107 games for Carlton, 78 for Melbourne). Here is every one, with games and seasons at each club.

Most clubs

Nine players have played senior AFL for both Carlton and Melbourne since 1990, led by Jeff Garlett (107 games for Carlton, 78 for Melbourne).

  1. 1.Jeff Garlett185 games
    • Carlton 107 · 2009–2014
    • Melbourne 78 · 2015–2019
  2. 2.Brock McLean157 games
    • Carlton 63 · 2010–2014
    • Melbourne 94 · 2004–2009
  3. 3.Earl Spalding146 games
    • Carlton 102 · 1992–1997
    • Melbourne 44 · 1990–1991
  4. 4.Oscar McDonald106 games
    • Carlton 5 · 2021–2022
    • Melbourne 81 · 2015–2020
    • Fremantle 20 · 2024–2026
  5. 5.Brent Heaver92 games
    • Carlton 64 · 1992–1996
    • Melbourne 12 · 1990–1991
    • Port Adelaide 16 · 1997–1998
  6. 6.Sean Charles56 games
    • Carlton 1 · 1998
    • Melbourne 47 · 1992–1997
    • St Kilda 8 · 2000
  7. 7.Chris Johnson46 games
    • Carlton 15 · 2009–2010
    • Melbourne 31 · 2005–2008
  8. 8.James Cook77 games
    • Carlton 25 · 1994–1995
    • Melbourne 3 · 2000
    • Footscray 49 · 1996–1999
  9. 9.Troy Longmuir83 games
    • Carlton 11 · 2005–2006
    • Melbourne 17 · 1998–1999
    • Fremantle 55 · 2000–2004

Senior games from 1990 on only. Players whose careers began earlier show their games since 1990.

At a glance

  • Nine players have played senior AFL for both Carlton and Melbourne since 1990, led by Jeff Garlett (107 games for Carlton, 78 for Melbourne).
  • Two went from Carlton to Melbourne, and seven the other way.
  • Five of the 9 also played for at least one other club.
  • The most recent of them to play for either club: Oscar McDonald, in 2022.
  • That ranks 90 of the 171 club pairings by shared players since 1990.

Checked 21 October 2026 · data as of 15 September 2026

Every player who played for both

9 players, most games for the two clubs first. Games and seasons are from 1990 on.
PlayerCarltonMelbourneOther clubsTotal
Jeff Garlett107 (2009–2014)78 (2015–2019)–185
Brock McLean63 (2010–2014)94 (2004–2009)–157
Earl Spalding†102 (1992–1997)44 (1990–1991)–146
Oscar McDonald5 (2021–2022)81 (2015–2020)Fremantle 20106
Brent Heaver64 (1992–1996)12 (1990–1991)Port Adelaide 1692
Sean Charles1 (1998)47 (1992–1997)St Kilda 856
Chris Johnson15 (2009–2010)31 (2005–2008)–46
James Cook25 (1994–1995)3 (2000)Footscray 4977
Troy Longmuir11 (2005–2006)17 (1998–1999)Fremantle 5583

† Career began before 1990: earlier games are not counted.

Quick answers

  • Nine players have played senior AFL for both Carlton and Melbourne since 1990, led by Jeff Garlett (107 games for Carlton, 78 for Melbourne). See the list→
  • Of the players who played for both, Jeff Garlett played the most games for Carlton: 107. See the list→
  • Of the players who played for both, Brock McLean played the most games for Melbourne: 94. See the list→
  • Two of them played for Carlton first and seven played for Melbourne first. See the list→
  • Five of the 9 also played for a third club. See the list→
  • 335 players have played senior AFL for Carlton since 1990, and 166 of them also played for another club. Open the tool→
  • 314 players have played senior AFL for Melbourne since 1990, and 166 of them also played for another club. Open the tool→
  • Carlton shares the most players with St Kilda: 18. See them→
  • Melbourne shares the most players with St Kilda: 19. See them→
  • Did Jeff Garlett play for Carlton and Melbourne? Yes: 107 games for Carlton (2009–2014) and 78 for Melbourne (2015–2019). See the list→
  • Did Brock McLean play for Carlton and Melbourne? Yes: 63 games for Carlton (2010–2014) and 94 for Melbourne (2004–2009). See the list→
  • Did Earl Spalding play for Carlton and Melbourne? Yes: 102 games for Carlton (1992–1997) and 44 for Melbourne (1990–1991). See the list→
  • Did Oscar McDonald play for Carlton and Melbourne? Yes: 5 games for Carlton (2021–2022) and 81 for Melbourne (2015–2020). See the list→
  • Did Brent Heaver play for Carlton and Melbourne? Yes: 64 games for Carlton (1992–1996) and 12 for Melbourne (1990–1991). See the list→
  • Did Sean Charles play for Carlton and Melbourne? Yes: 1 game for Carlton (1998) and 47 for Melbourne (1992–1997). See the list→
  • Did Chris Johnson play for Carlton and Melbourne? Yes: 15 games for Carlton (2009–2010) and 31 for Melbourne (2005–2008). See the list→
  • Did James Cook play for Carlton and Melbourne? Yes: 25 games for Carlton (1994–1995) and 3 for Melbourne (2000). See the list→
  • Did Troy Longmuir play for Carlton and Melbourne? Yes: 11 games for Carlton (2005–2006) and 17 for Melbourne (1998–1999). See the list→
All club pairings and the most-clubs list →

Common questions

How many players have played for both Carlton and Melbourne?

Nine players have played senior AFL for both Carlton and Melbourne since 1990, led by Jeff Garlett (107 games for Carlton, 78 for Melbourne).

What counts as playing for a club?

At least one senior AFL game for that club in 1990 or later. Games before 1990 are not counted, so a career that began in the 1980s shows only its games since 1990.

How up to date is it?

The data is as of 15 September 2026. Games and clubs are compiled from public records: AFL Tables season statistics and Wikipedia.

Sources

  • Season player statistics, 1990 to 2026, from AFL Tables (afltables.com).
  • Club and honour records from Wikipedia.
  • Data as of 15 September 2026. Facts compiled from public records; no text is copied from either source.

Test yourself

Siren Rush pairs a club with a clue, like a player who also played for another club. Name one before the siren: any senior player since 1990 counts, and the fewer people who name your pick, the more it scores.

Play Siren RushOr draft today’s side

Not affiliated with the AFL, AFLW or any club.