West Coast sprung a huge surprise in the aftermath of the 2016 season by targeting Hawthorn champion Sam Mitchell. After acquiring Mitchell on the cheap, they picked up Geelong's Nathan Vardy to provide ruck cover following the expected loss of Nic Naitanui for much of 2017, later adding further depth in the position by casting a lifeline to North Melbourne veteran Drew Petrie in the rookie draft. The club's first pick in the national draft was Victorian midfielder Daniel Venables.
On the other side of the ledger, the biggest losses were defenders Xavier Ellis to retirement and Mitch Brown, who was released to allow him to find a new home back in Victoria, although that ultimately turned out to be an amateur club.
Ben Davis (UNSW-ES), Jordan Gallucci (Eastern Ranges), Elliot Himmelberg (Redland), Myles Poholke (Dandenong Stingrays), Matt Signorello (Northern Knights)
Zac Fisher (Perth), Patrick Kerr (Oakleigh Chargers), Harrison Macreadie (Henty, NSW), Sam Petrevski-Seton (Claremont), Cameron Polson (Sandringham Dragons), Tom Williamson (North Ballarat Rebels)
International selection
Ciaran Sheehan (Cork, Ire/Carlton, redrafted)
Rookie draft
Andrew Gallucci (Carlton, redrafted), Kym Lebois (North Adelaide), Alex Silvagni (Fremantle)
Out
Retired
Michael Jamison, Andrew Walker, Cameron Wood (rookie)
Exchange period
Zach Tuohy (Geelong)
Delisted
Matthew Dick, Andrejs Everitt, Jayden Foster, Clem Smith, Jason Tutt, Dillon Viojo-Rainbow, Mark Whiley, Andrew Gallucci (rookie), Billy Gowers (rookie), Ciaran Sheehan (rookie)
Collingwood
In
Rookie elevation
Lachie Keeffe, Josh Smith
Exchange period
Lynden Dunn (Melbourne), Will Hoskin-Elliott (GWS Giants), Chris Mayne (Fremantle, unrestricted free agent), Daniel Wells (North Melbourne, unrestricted free agent)
Father-son selection
Callum Brown (Eastern Ranges), Josh Daicos (Oakleigh Chargers)
National draft
Kayle Kirby (Bendigo Pioneers), Sam McLarty (Oakleigh Chargers)
Rookie draft
Max Lynch (Murray Bushrangers), Liam Mackie (Glenelg), Mitch McCarthy (Dandenong Stingrays), Henry Schade (Gold Coast)
Out
Retired
Brent Macaffer, Jonathon Marsh, Dane Swan, Alan Toovey, Corey Gault (rookie)
Exchange period
Nathan Brown (St Kilda, restricted free agent), Travis Cloke (Western Bulldogs), Jack Frost (Brisbane), Marley Williams (North Melbourne), Jarrod Witts (Gold Coast)
Delisted
Matthew Goodyear, Tim Golds (rookie), Darrean Wyatt (rookie)
Essendon
In
Rookie elevation
Anthony McDonald-Tipungwuti, Conor McKenna
Exchange period
Josh Green (Brisbane, delisted free agent), James Stewart (GWS Giants)
National draft
Josh Begley (Eastern Ranges), Dylan Clarke (Eastern Ranges), Andrew McGrath (Sandringham Dragons), Kobe Mutch (Bendigo Pioneers), Jordan Ridley (Oakleigh Chargers)
Academy selection
Ben McNiece (Essendon, VFL)
Rookie draft
Sam Draper (South Adelaide), Yestin Eades (Essendon, redrafted)
Out
Retired
Adam Cooney, Mathew Stokes
Exchange period
Michael Hibberd (Melbourne)
Delisted
Jason Ashby, Courtenay Dempsey, Yestin Eades, Shaun Edwards, James Gwilt, Nick Kommer, Shaun McKernan, Will Hams (rookie), Gach Nyuon (rookie), Tom Wallis (rookie)
Fremantle
In
Exchange period
Joel Hamling (Western Bulldogs), Bradley Hill (Hawthorn), Shane Kersten (Geelong), Cameron McCarthy (GWS Giants)
National draft
Brennan Cox (Woodville-West Torrens), Sean Darcy (Geelong Falcons), Griffin Logue (Swan Districts), Luke Ryan (Coburg, VFL)
Chris Mayne (Collingwood, unrestricted free agent)
Delisted
Michael Barlow, Matt De Boer, Brady Grey, Jack Hannath, Tendai Mzungu, Clancee Pearce, Alex Silvagni, Josh Deluca (rookie), Sean Hurley (rookie), Anthony Morabito (rookie), Tanner Smith (rookie)
Geelong
In
Rookie elevation
Tom Ruggles
Exchange period
Aaron Black (North Melbourne), Zach Tuohy (Carlton)
National draft
Ryan Abbott (Grovedale, Vic), Timm House (Geelong, VFL), Quinton Narkle (Perth), Brandon Parfitt (Nightcliff, NT), Esava Ratugolea (Murray Bushrangers), Tom Stewart (Geelong, VFL)
International selection
Mark O'Connor (Kerry, Ire)
Father-son rookie
Sean Simpson (Geelong Falcons)
Rookie draft
Zach Guthrie (Calder Cannons), Jack Henry (Geelong Falcons), Jamaine Jones (North Ballarat Rebels)
Jaeger O'Meara (Hawthorn), Dion Prestia (Richmond)
Delisted
Keegan Brooksby, Clay Cameron, Luke Russell, Henry Schade, Seb Tape, Tom Keough (rookie), Cameron Loersch (rookie), Danny Stanley (rookie)
GWS Giants
In
Exchange period
Brett Deledio (Richmond)
Academy selection
Isaac Cumming (North Broken Hill, NSW), Harry Perryman (Collingullie-GP, NSW), Will Setterfield (Albury Scots, NSW), Lachlan Tiziani (North Broken Hill, NSW)
National draft
Matt De Boer (Fremantle), Tim Taranto (Sandringham Dragons)
Zone selection
Zach Sproule (Albury)
Alternative talent selection
Jake Stein (Athletics NSW)
Rookie draft
Tendai Mzungu (Fremantle), Joel Patfull (GWS Giants, redrafted)
Out
Retired
Joel Patfull
Exchange period
Paul Ahern (North Melbourne), Will Hoskin-Elliott (Collingwood), Caleb Marchbank (Carlton), Cameron McCarthy (Fremantle), Patrick McKenna (Melbourne), Rhys Palmer (Carlton), Jarrod Pickett (Carlton), Jack Steele (St Kilda), James Stewart (Essendon)