| 1989 Team List (46 players) | ||||
| David Ackerly | ||||
| Brett Allison | ||||
| Warwick Angus | new | |||
| Mark Arceri | ||||
| Paul Bryce | ||||
| Ben Buckley | ||||
| Wayne Carey | new | |||
| Jeff Chandler | ||||
| Alistair Clarkson | ||||
| Darren Crocker | ||||
| David Dwyer | ||||
| Ian Fairley | ||||
| Anthony Furey | 41 games | 7 seasons | ||
| Peter German | ||||
| Brenton Harris | ||||
| Darren Harris | ||||
| Mark Hepburn | ||||
| Derek Kickett | new | 12 games | 1 season | to Essendon |
| Andrew Krakouer | new | |||
| Jim Krakouer | 134 games | 8 seasons | to St Kilda | |
| Phil Krakouer | 141 games | 8 seasons | to Footscray | |
| Matthew Larkin | ||||
| John Law | 219 games | 12 seasons | retired | |
| Mark Lisle | 37 games | 6 seasons | ||
| John Longmire | ||||
| Jason Love | 45 games | 4 seasons | ||
| Brett MacKenzie | 1 game | 2 seasons | ||
| Michael Martyn | ||||
| John McCarthy | ||||
| Donald McDonald | ||||
| Tim McGrath | new | |||
| Dean McRae | ||||
| Michael Murphy | 3 games | 2 seasons | ||
| Liam Pickering | new | |||
| Anthony Rock | ||||
| Jose Romero | ||||
| Wayne Schwass | ||||
| Craig Sholl | ||||
| Ross Smith | ||||
| Shaun Smith | ||||
| Paul Spargo | ||||
| Darren Steele | ||||
| Anthony Stevens | new | |||
| Jamie Stevenson | 17 games | 5 seasons | ||
| Leigh Tudor | new | |||
| Steven Venner | new | |||