The experts at SEN Inside Football have pored over all 18 club lists to predict each's best 22 for the upcoming 2017 AFL premiership season.
Please note: Players that are currently sidelined due to injury – such as West Coast's Nic Naitanui and GWS recruit Brett Deledio – have been included, but those already ruled out for the year, like Gold Coast's Sam Day, haven't been considered.
ADELAIDE CROWS
B: Kyle Hartigan, Daniel Talia, Luke Brown
HB: Brodie Smith, Jake Lever, Rory Laird
C: Rory Atkins, Matt Crouch, David Mackay
HF: Richard Douglas, Taylor Walker, Tom Lynch
F: Eddie Betts, Josh Jenkins, Charlie Cameron
Foll: Sam Jacobs, Rory Sloane, Brad Crouch
Int: Scott Thompson, Wayne Milera, Curtly Hampton, Mitch McGovern
Emg: Troy Menzel, Paul Seedsman, Kyle Cheney
BRISBANE LIONS
B: Darcy Gardiner, Harris Andrews, Tom Cutler
HB: Sam Mayes, Jack Frost, Daniel Rich
C: Mitch Robinson, Dayne Beams, Tom Bell
HF: Allen Christensen, Eric Hipwood, Dayne Zorko
F: Lewis Taylor, Josh Schache, Daniel McStay
Foll: Stefan Martin, Tom Rockliff, Rhys Mathieson
Int: Ryan Bastinac, Ryan Lester, Hugh McCluggage, Jono Freeman
Emg: Ben Keays, Liam Dawson, Claye Beams
CARLTON
B: Sam Docherty, Caleb Marchbank, Lachie Plowman
HB: Ciaran Byrne, Sam Rowe, Kade Simpson
C: Bryce Gibbs, Patrick Cripps, Sam Kerridge
HF: Harry McKay, Jacob Weitering, Jarrod Pickett
F: Jack Silvagni, Levi Casboult, Matthew Wright
Foll: Matthew Kreuzer, Marc Murphy, Ed Curnow
Int: Charlie Curnow, Andrew Phillips, David Cuningham, Dennis Armfield
Emg: Simon White, Dylan Buckley, Rhys Palmer
COLLINGWOOD
B: Brayden Maynard, Lynden Dunn, Jackson Ramsay
HB: Jeremy Howe, Ben Reid, Josh Smith
C: Steele Sidebottom, Taylor Adams, Daniel Wells
HF: Will Hoskin-Elliott, Darcy Moore, Jordan De Goey
F: Jamie Elliott, Jesse White, Alex Fasolo
Foll: Brodie Grundy, Scott Pendlebury, Adam Treloar
Int: Travis Varcoe, Jack Crisp, Matt Scharenberg, Tom Phillips
Emg: Chris Mayne, Levi Greenwood, Tom Langdon
ESSENDON
B: Mark Baguley, Michael Hartley, Patrick Ambrose
HB: Aaron Francis, Michael Hurley, Brendon Goddard
C: Darcy Parish, Jobe Watson, David Myers
HF: Travis Colyer, Cale Hooker, David Zaharakis
F: Orazio Fantasia, Joe Daniher, Anthony McDonald-Tipungwuti
Foll: Tom Bellchambers, Dyson Heppell, Zach Merrett
Int: Brent Stanton, Heath Hocking, Andrew McGrath, James Kelly
Emg: Ben Howlett, Martin Gleeson, Matthew Leuenberger
FREMANTLE
B: Cameron Sutcliffe, Alex Pearce, Joel Hamling
HB: Lee Spurr, Michael Johnson, Danyle Pearce
C: Stephen Hill, David Mundy, Bradley Hill
HF: Hayden Ballantyne, Matt Taberner, Harley Bennell
F: Michael Walters, Cam McCarthy, Shane Kersten
Foll: Aaron Sandilands, Nat Fyfe, Lachie Neale
Int: Tom Sheridan, Hayden Crozier, Connor Blakley, Lachie Weller
Emg: Garrick Ibbotson, Darcy Tucker, Ed Langdon
GEELONG
B: Jackson Thurlow, Tom Lonergan, Jake Kolodjashnij
HB: Zach Tuohy, Lachie Henderson, Andrew Mackie
C: Cam Guthrie, Scott Selwood, Mitch Duncan
HF: Darcy Lang, Harry Taylor, Steven Motlop
F: Lincoln McCarthy, Tom Hawkins, Dan Menzel
Foll: Zac Smith, Paddy Dangerfield, Joel Selwood
Int: Rhys Stanley, Nakia Cockatoo, Sam Menegola, Mark Blicavs
Emg: Jordan Murdoch, Cory Gregson, Tom Stewart
GOLD COAST SUNS
B: Jarrod Harbrow, Rory Thompson, Adam Saad
HB: Pearce Hanley, Steven May, Kade Kolodjashnij
C: Aaron Hall, Jarryd Lyons, Matt Rosa
HF: Jack Martin, Tom Lynch, Alex Sexton
F: Touk Miller, Peter Wright, Ben Ainsworth
Foll: Tom Nicholls, David Swallow, Gary Ablett
Int: Brayden Fiorini, Will Brodie, Jack Bowes, Michael Barlow
Emg: Ryan Davis, Trent McKenzie, Brandon Matera
GREATER WESTERN SYDNEY
B: Heath Shaw, Phil Davis, Adam Kennedy
HB: Nathan Wilson, Adam Tomlinson, Zac Williams
C: Tom Scully, Dylan Shiel, Josh Kelly
HF: Toby Greene, Jeremy Cameron, Brett Deledio
F: Steve Johnson, Jon Patton, Devon Smith
Foll: Shane Mumford, Stephen Coniglio, Callan Ward
Int: Lachie Whitfield, Rory Lobb, Nick Haynes, Ryan Griffen
Emg: Tim Taranto, Matt Kennedy, Jacob Hopper
HAWTHORN
B: Shaun Burgoyne, Josh Gibson, Ben Stratton
HB: Grant Birchall, James Frawley, Luke Hodge
C: Isaac Smith, Tom Mitchell, Billy Hartung
HF: Luke Breust, Ty Vickery, Cyril Rioli
F: Paul Puopolo, Jarryd Roughead, Jack Gunston
Foll: Ben McEvoy, Jaeger O’Meara, Liam Shiels
Int: Jon Ceglar, Taylor Duryea, James Sicily, Ricky Henderson
Emg: Kade Stewart, Dan Howe, Brendan Whitecross
MELBOURNE
B: Neville Jetta, Oscar McDonald, Michael Hibberd
HB: Jayden Hunt, Tom McDonald, Bernie Vince
C: Jordan Lewis, Dom Tyson, Clayton Oliver
HF: Dean Kent, Jack Watts, Christian Petracca
F: Jeff Garlett, Jesse Hogan, Sam Weideman
Foll: Max Gawn, Nathan Jones, Jack Viney
Int: Angus Brayshaw, Christian Salem, Jake Melksham, Aaron Vandenberg
Emg: Billy Stretch, Tom Bugg, Cam Pederson
NORTH MELBOURNE
B: Marley Williams, Scott Thompson, Sam Wright
HB: Jamie MacMillan, Robbie Tarrant, Luke McDonald,
C: Sam Gibson, Ben Cunnington, Shaun Atley
HF: Shaun Higgins, Jarrad Waite, Mason Wood
F: Lindsay Thomas, Ben Brown, Kayne Turner
Foll: Todd Goldstein, Jack Ziebell, Andrew Swallow
Int: Nathan Hrovat, Ben Jacobs, Aaron Mullett, Taylor Garner
Emg: Brayden Preuss, Ryan Clarke, Mitch Hibberd
PORT ADELAIDE
B: Tom Jonas, Jack Hombsch, Matthew Broadbent
HB: Hamish Hartlett, Tom Clurey, Jasper Pittard
C: Brad Ebert, Ollie Wines, Jared Polec
HF: Aaron Young, Brett Eddy, Justin Westhoff
F: Chad Wingard, Charlie Dixon, Angus Monfries
Foll: Patrick Ryder, Travis Boak, Robbie Gray
Int: Jackson Trengove, Sam Powell-Pepper, Riley Bonner, Darcy Byrne-Jones
Emg: Matt White, Sam Gray, Jarman Impey
RICHMOND
B: Taylor Hunt, Alex Rance, Dylan Grimes
HB: Bachar Houli, David Astbury, Oleg Markov
C: Shaun Grigg, Dustin Martin, Brandon Ellis
HF: Josh Caddy, Ben Griffiths, Shane Edwards
F: Daniel Rioli, Jack Riewoldt, Sam Lloyd
Foll: Toby Nankervis, Dion Prestia, Trent Cotchin
Int: Kamdyn McIntosh, Anthony Miles, Jason Castagna, Nick Vlastuin
Emg: Kane Lambert, Corey Ellis, Reece Conca
ST KILDA
B: Jarryn Geary, Nathan Brown, Sean Dempster
HB: Leigh Montagna, Jake Carlisle, Dylan Roberton
C: Jack Newnes, Sebastian Ross, Nick Riewoldt
HF: Blake Acres, Josh Bruce, Maverick Weller
F: Jack Billings, Paddy McCartin, Tim Membrey
Foll: Tom Hickey, David Armitage, Jack Steven
Int: Jade Gresham, Shane Savage, Jack Steele, Luke Dunstan
Emg: Koby Stevens, Sam Gilbert, Nathan Wright
SYDNEY SWANS
B: Nick Smith, Heath Grundy, Dane Rampe
HB: Jake Lloyd, Aliir Aliir, Zak Jones
C: Callum Mills, Josh Kennedy, Isaac Heeney
HF: Kieren Jack, Sam Reid, Gary Rohan
F: Tom Papley, Lance Franklin, George Hewett
Foll: Kurt Tippett, Luke Parker, Dan Hannebery
Int: Jarrad McVeigh, Callum Sinclair, Dean Towers, Harry Cunningham
Emg: Daniel Robinson, Lewis Melican, Harry Marsh
WEST COAST
B: Will Schofield, Tom Barrass, Sam Butler
HB: Shannon Hurn, Jeremy McGovern, Brad Sheppard
C: Andrew Gaff, Matt Priddis, Dom Sheed
HF: Jamie Cripps, Jack Darling, Josh Hill
F: Mark LeCras, Josh Kennedy, Elliot Yeo
Foll: Nic Naitanui, Sam Mitchell, Luke Shuey
Int: Nathan Vardy, Lewis Jetta, Chris Masten, Sharrod Wellingham
Emg: Eric Mackenzie, Jack Redden, Mark Hutchings
WESTERN BULLDOGS
B: Jason Johannisen, Fletcher Roberts, Easton Wood
HB: Matthew Boyd, Dale Morris, Bob Murphy
C: Jack Macrae, Marcus Bontempelli, Lachie Hunter
HF: Stewart Crameri, Tom Boyd, Jake Stringer
F: Tory Dickson, Travis Cloke, Liam Picken
Foll: Jordan Roughead, Tom Liberatore, Luke Dahlhaus
Int: Caleb Daniel, Toby McLean, Mitch Wallis, Clay Smith
Emg: Shane Biggs, Lin Jong, Matt Suckling