Players Who Played for Melbourne and St Kilda

19 players have played senior AFL for both Melbourne and St Kilda since 1990, led by Jack Steele (24 games for Melbourne, 185 for St Kilda). Here is every one, with games and seasons at each club.

Most clubs

19 players have played senior AFL for both Melbourne and St Kilda since 1990, led by Jack Steele (24 games for Melbourne, 185 for St Kilda).

  1. 1.Jack Steele226 games
    • Melbourne 24 · 2026
    • St Kilda 185 · 2017–2025
    • Greater Western Sydney 17 · 2015–2016
  2. 2.Jack Billings172 games
    • Melbourne 17 · 2024–2025
    • St Kilda 155 · 2014–2023
  3. 3.Jamie Shanahan162 games
    • Melbourne 37 · 1998–1999
    • St Kilda 125 · 1992–1997
  4. 4.James Frawley241 games
    • Melbourne 139 · 2007–2014
    • St Kilda 2 · 2021
    • Hawthorn 100 · 2015–2020
  5. 5.Luke Dunstan121 games
    • Melbourne 5 · 2022
    • St Kilda 116 · 2014–2021
  6. 6.Stephen Powell142 games
    • Melbourne 44 · 2000, 2002
    • St Kilda 68 · 2003–2006
    • Footscray 30 · 1997–1999
  7. 7.David Grant103 games
    • Melbourne 7 · 1996
    • St Kilda 96 · 1990–1995
  8. 8.Dean Kent100 games
    • Melbourne 63 · 2013–2018
    • St Kilda 37 · 2019–2022
  9. 9.Rod Keogh82 games
    • Melbourne 22 · 1990–1992
    • St Kilda 60 · 1994–1998
  10. 10.Luke Beveridge106 games
    • Melbourne 30 · 1990–1992
    • St Kilda 45 · 1996–1999
    • Footscray 31 · 1993–1995
  11. 11.Stephen Newport57 games
    • Melbourne 18 · 1990
    • St Kilda 39 · 1991–1993
  12. 12.Sean Charles56 games
    • Melbourne 47 · 1992–1997
    • St Kilda 8 · 2000
    • Carlton 1 · 1998
  13. 13.Jeff Hilton49 games
    • Melbourne 43 · 1994–1996
    • St Kilda 6 · 1991–1992
  14. 14.Greg Doyle31 games
    • Melbourne 29 · 1993–1996
    • St Kilda 2 · 1990
  15. 15.Steven Clark27 games
    • Melbourne 21 · 1990–1991
    • St Kilda 6 · 1992
  16. 16.Brian Wilson20 games
    • Melbourne 13 · 1990
    • St Kilda 7 · 1991
  17. 17.Rod Owen22 games
    • Melbourne 9 · 1991
    • St Kilda 4 · 1990
    • Brisbane 9 · 1992
  18. 18.Max Heath11 games
    • Melbourne 7 · 2026
    • St Kilda 4 · 2025
  19. 19.Martin Heppell7 games
    • Melbourne 2 · 1995
    • St Kilda 5 · 1993–1994

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

At a glance

  • 19 players have played senior AFL for both Melbourne and St Kilda since 1990, led by Jack Steele (24 games for Melbourne, 185 for St Kilda).
  • Nine went from Melbourne to St Kilda, and 10 the other way.
  • Six of the 19 also played for at least one other club.
  • The most recent of them to play for either club: Jack Steele and Max Heath, in 2026.
  • That ranks 4 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

19 players, most games for the two clubs first. Games and seasons are from 1990 on.
PlayerMelbourneSt KildaOther clubsTotal
Jack Steele24 (2026)185 (2017–2025)Greater Western Sydney 17226
Jack Billings17 (2024–2025)155 (2014–2023)–172
Jamie Shanahan37 (1998–1999)125 (1992–1997)–162
James Frawley139 (2007–2014)2 (2021)Hawthorn 100241
Luke Dunstan5 (2022)116 (2014–2021)–121
Stephen Powell44 (2000, 2002)68 (2003–2006)Footscray 30142
David Grant†7 (1996)96 (1990–1995)–103
Dean Kent63 (2013–2018)37 (2019–2022)–100
Rod Keogh22 (1990–1992)60 (1994–1998)–82
Luke Beveridge†30 (1990–1992)45 (1996–1999)Footscray 31106
Stephen Newport†18 (1990)39 (1991–1993)–57
Sean Charles47 (1992–1997)8 (2000)Carlton 156
Jeff Hilton43 (1994–1996)6 (1991–1992)–49
Greg Doyle29 (1993–1996)2 (1990)–31
Steven Clark†21 (1990–1991)6 (1992)–27
Brian Wilson†13 (1990)7 (1991)–20
Rod Owen†9 (1991)4 (1990)Brisbane 922
Max Heath7 (2026)4 (2025)–11
Martin Heppell2 (1995)5 (1993–1994)–7

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

Quick answers

  • 19 players have played senior AFL for both Melbourne and St Kilda since 1990, led by Jack Steele (24 games for Melbourne, 185 for St Kilda). See the list→
  • Of the players who played for both, James Frawley played the most games for Melbourne: 139. See the list→
  • Of the players who played for both, Jack Steele played the most games for St Kilda: 185. See the list→
  • Nine of them played for Melbourne first and 10 played for St Kilda first. See the list→
  • Six of the 19 also played for a third club. See the list→
  • 314 players have played senior AFL for Melbourne since 1990, and 166 of them also played for another club. Open the tool→
  • 336 players have played senior AFL for St Kilda since 1990, and 182 of them also played for another club. Open the tool→
  • Melbourne shares the most players with St Kilda: 19. See them→
  • St Kilda shares the most players with Hawthorn: 20. See them→
  • Did Jack Steele play for Melbourne and St Kilda? Yes: 24 games for Melbourne (2026) and 185 for St Kilda (2017–2025). See the list→
  • Did Jack Billings play for Melbourne and St Kilda? Yes: 17 games for Melbourne (2024–2025) and 155 for St Kilda (2014–2023). See the list→
  • Did Jamie Shanahan play for Melbourne and St Kilda? Yes: 37 games for Melbourne (1998–1999) and 125 for St Kilda (1992–1997). See the list→
  • Did James Frawley play for Melbourne and St Kilda? Yes: 139 games for Melbourne (2007–2014) and 2 for St Kilda (2021). See the list→
  • Did Luke Dunstan play for Melbourne and St Kilda? Yes: 5 games for Melbourne (2022) and 116 for St Kilda (2014–2021). See the list→
  • Did Stephen Powell play for Melbourne and St Kilda? Yes: 44 games for Melbourne (2000, 2002) and 68 for St Kilda (2003–2006). See the list→
  • Did David Grant play for Melbourne and St Kilda? Yes: 7 games for Melbourne (1996) and 96 for St Kilda (1990–1995). See the list→
  • Did Dean Kent play for Melbourne and St Kilda? Yes: 63 games for Melbourne (2013–2018) and 37 for St Kilda (2019–2022). See the list→
  • Did Rod Keogh play for Melbourne and St Kilda? Yes: 22 games for Melbourne (1990–1992) and 60 for St Kilda (1994–1998). See the list→
  • Did Luke Beveridge play for Melbourne and St Kilda? Yes: 30 games for Melbourne (1990–1992) and 45 for St Kilda (1996–1999). See the list→
  • Did Stephen Newport play for Melbourne and St Kilda? Yes: 18 games for Melbourne (1990) and 39 for St Kilda (1991–1993). See the list→
  • Did Sean Charles play for Melbourne and St Kilda? Yes: 47 games for Melbourne (1992–1997) and 8 for St Kilda (2000). See the list→
  • Did Jeff Hilton play for Melbourne and St Kilda? Yes: 43 games for Melbourne (1994–1996) and 6 for St Kilda (1991–1992). See the list→
  • Did Greg Doyle play for Melbourne and St Kilda? Yes: 29 games for Melbourne (1993–1996) and 2 for St Kilda (1990). See the list→
  • Did Steven Clark play for Melbourne and St Kilda? Yes: 21 games for Melbourne (1990–1991) and 6 for St Kilda (1992). See the list→
  • Did Brian Wilson play for Melbourne and St Kilda? Yes: 13 games for Melbourne (1990) and 7 for St Kilda (1991). See the list→
  • Did Rod Owen play for Melbourne and St Kilda? Yes: 9 games for Melbourne (1991) and 4 for St Kilda (1990). See the list→
  • Did Max Heath play for Melbourne and St Kilda? Yes: 7 games for Melbourne (2026) and 4 for St Kilda (2025). See the list→
  • Did Martin Heppell play for Melbourne and St Kilda? Yes: 2 games for Melbourne (1995) and 5 for St Kilda (1993–1994). See the list→
All club pairings and the most-clubs list →

Common questions

How many players have played for both Melbourne and St Kilda?

19 players have played senior AFL for both Melbourne and St Kilda since 1990, led by Jack Steele (24 games for Melbourne, 185 for St Kilda).

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.