Ins and outs for blockbuster round 17 of the 2012 AFL season.

Friday
Geelong v Essendon, Etihad Stadium, 5.50pm

Saturday
Collingwood v Hawthorn, MCG, 11.45am
Adelaide v West Coast, AAMI Stadium, 12.10pm
Gold Coast v Brisbane, Metricon Stadium, 2.40pm
Western Bulldogs v Carlton, Etihad Stadium,
5.40pm
Melbourne v Port Adelaide, Darwin, 5.40pm

Sunday
Sydney v St Kilda, SCG, 11.10am
Richmond v North Melbourne, MCG, 1.15pm
Fremantle v Greater Western Sydney, Patersons Stadium, 2.40pm

Geelong v Essendon
Geelong
B: Joel Corey, Tom Lonergan, Matthew Scarlett
HB: Harry Taylor, Josh Hunt, Corey Enright
C: Andrew Mackie, James Kelly, Taylor Hunt
HF: Billie Smedts, Tom Hawkins, Steven Motlop
F: Paul Chapman, Josh Walker, Mitch Duncan
Foll: Trent West, Joel Selwood, Steve Johnson
I/C: Mathew Stokes, Jackson Sheringham, Cameron Guthrie, Jordan Murdoch
Emg: Mitch Brown, George Horlin-Smith, Jordan Schroder
In: Jordan Murdoch
Out: Allen Christensen (shoulder)

Essendon
B: Jake Melksham, Dustin Fletcher, Cale Hooker
HB: Kyle Hardingham, Jake Carlisle, Mark Baguley
C: Courtenay Dempsey, Jobe Watson, Dyson Heppell
HF: Alwyn Davey, Stewart Crameri, Leroy Jetta
F: Scott Gumbleton, Tom Bellchambers, Angus Monfries
Foll: David Hille, Brent Stanton, Ricky Dyson
I/C: Nathan Lovett-Murray, David Myers, Ben Howlett, Cory Dell'Olio
Emg: Sam Lonergan, Tayte Pears, Alex Browne
In: Angus Monfries, Stewart Crameri
Out: Kyle Reimers (hamstring), Michael Hibberd (quad)

Collingwood v Hawthorn
Collingwood
B: Harry O'Brien, Nathan Brown, Chris Tarrant
HB: Nick Maxwell, Ben Reid, Alan Toovey
C: Ben Sinclair, Dale Thomas, Jarryd Blair
HF: Scott Pendlebury, Chris Dawes, Heath Shaw
F: Dayne Beams, Travis Cloke, Tyson Goldsack
Foll: Darren Jolly, Dane Swan, Steele Sidebottom
I/C: Tom Young, Alex Fasolo, Paul Seedsman, Jamie Elliott
Emg: Martin Clarke, Simon Buckley, Caolan Mooney
In: Tom Young, Paul Seedsman
Out: Martin Clarke, Simon Buckley

Hawthorn
B: Kyle Cheney, Stephen Gilham, Benjamin Stratton
HB: Matt Suckling, Josh Gibson, Grant Birchall
C: Clinton Young, Sam Mitchell, Jordan Lewis
HF: Brendan Whitecross, Ryan Schoenmakers, Jack Gunston
F: Paul Puopolo, Jarryd Roughead, Cyril Rioli
Foll: David Hale, Shaun Burgoyne, Brad Sewell
I/C: Liam Shiels, Luke Breust, Thomas Murphy, Isaac Smith
Emg: Max Bailey, Shane Savage, Bradley Hill

Adelaide v West Coast
Adelaide
B: Brodie Smith, Ben Rutten, Michael Doughty
HB: Nathan van Berlo, Daniel Talia, Brent Reilly
C: David Mackay, Scott Thompson, Bernie Vince
HF: Richard Douglas, Kurt Tippett, Jared Petrenko
F: Jason Porplyzia, Josh Jenkins, Matthew Wright
Foll: Sam Jacobs, Rory Sloane, Patrick Dangerfield
I/C: Graham Johncock, Brad Symes, Andy Otten, Ian Callinan
Emg: Chris Knights, Luke Brown, Lewis Johnston
In: Michael Doughty, Graham Johncock, Kurt Tippett, Brad Symes, Andy Otten, Jared Petrenko
Out: Chris Knights, Brodie Martin (hamstring), Ricky Henderson (ankle), Sam Shaw (eye), Tom Lynch, Luke Brown
Milestones: Bernie Vince - 100 games, Jared Petrenko - 50 games

West Coast
B: Beau Waters, Darren Glass, Eric Mackenzie
HB: Shannon Hurn, Will Schofield, Sam Butler
C: Matthew Rosa, Matthew Priddis, Andrew Gaff
HF: Adam Selwood, Jack Darling, Chris Masten
F: Patrick McGinnity, Quinten Lynch, Dean Cox
Foll: Nic Naitanui, Scott Selwood, Daniel Kerr
I/C: Brad Sheppard, Ashton Hams, Jacob Brennan, Murray Newman
Emg: Koby Stevens, Fraser McInnes, Thomas Swift
In: Quinten Lynch, Beau Waters, Ashton Hams
Out: Mitch Brown, Koby Stevens, Thomas Swift

Gold Coast v Brisbane
Gold Coast
B: Maverick Weller, Charlie Dixon, Trent McKenzie
HB: Matt Shaw, Matthew Warnock, Jarrod Harbrow
C: David Swallow, Gary Ablett, Harley Bennell
HF: Liam Patrick, Tom Lynch, Brandon Matera
F: Luke Russell, Sam Day, Jared Brennan
Foll: Zac Smith, Karmichael Hunt, Michael Rischitelli
I/C: Campbell Brown, Dion Prestia, Josh Caddy, Josh Hall
Emg: Jackson Allen, Aaron Hall, Kyal Horsley
In: Luke Russell, Tom Lynch
Out: Daniel Stanley (suspension), Aaron Hall

Brisbane
B: Ryan Harwood, Matt Maguire, Josh Drummond
HB: Jed Adcock, Joel Patfull, Pearce Hanley
C: Elliot Yeo, Simon Black, Ryan Lester
HF: Rohan Bewick, Jonathan Brown, Dayne Zorko
F: Aaron Cornelius, Todd Banfield, Daniel Merrett
Foll: Ben Hudson, Tom Rockliff, Andrew Raines
I/C: James Polkinghorne, Jack Redden, Jared Polec, Jack Crisp
Emg: Amon Buchanan, Claye Beams, Patrick Karnezis
In: Jared Polec, Ryan Lester
Out: Daniel Rich (suspension), Patrick Karnezis
Milestones: Pearce Hanley - 50 games, Todd Banfield - 50 games

Western Bulldogs v Carlton
Western Bulldogs
B: Patrick Veszpremi, Brian Lake, Robert Murphy
HB: Lindsay Gilbee, Mark Austin, Christian Howard
C: Daniel Cross, Matthew Boyd, Mitchell Wallis
HF: Ryan Griffen, Ayce Cordy, Daniel Giansiracusa
F: Luke Dahlhaus, Tom L. Williams, Shaun Higgins
Foll: William Minson, Thomas Liberatore, Liam Picken
I/C: Jarrad Grant, Jason Tutt, Nathan Djerrkura, Daniel Pearce
Emg: Ryan Hargrave, Jordan Roughead, Zephaniah Skinner
In: Daniel Giansiracusa, Jarrad Grant, Patrick Veszpremi, Daniel Pearce, Mark Austin
Out: Ryan Hargrave, Lukas Markovic (hamstring), Justin Sherman, Clay Smith (calf), Tory Dickson (adductor)

Carlton
B: Paul Bower, Michael Jamison, Aaron Joseph
HB: Andrew McInnes, Nick Duigan, Chris Yarran
C: Bryce Gibbs, Mitch Robinson, Heath Scotland
HF: Jeff Garlett, Matthew Watson, Eddie Betts
F: Dennis Armfield, Bret Thornton, Andrew Collins
Foll: Levi Casboult, Marc Murphy, Andrew Carrazzo
I/C: Jordan Russell, Brock McLean, Edward Curnow, Tom Bell
Emg: David Ellard, Simon White, Frazer Dale
In: Paul Bower, Jordan Russell, Bret Thornton, Levi Casboult, Tom Bell
Out: Andrew Walker (calf), Chris Judd (suspension), Matthew Kreuzer (hip), Lachlan Henderson (groin), Kane Lucas (hamstring)
New: Levi Casboult (Dandenong Stingrays), Tom Bell (Morningside)

Melbourne v Port Adelaide
Melbourne
B: Daniel Nicholson, James Frawley, Colin Garland
HB: Joel Macdonald, Tom McDonald, Jack Grimes
C: Rohan Bail, Colin Sylvia, Sam Blease
HF: Ricky Petterd, Stefan Martin, Jeremy Howe
F: James Magner, Jared Rivers, Brad Green
Foll: Jake Spencer, Jack Trengove, Nathan Jones
I/C: Lynden Dunn, James Strauss, Neville Jetta, Thomas Couch
Emg: Matthew Bate, Jordan Gysberts, James Sellar
In: Lynden Dunn, Jake Spencer, Neville Jetta, James Magner
Out: Matthew Bate, Mark Jamar (calf), Jamie Bennell (knee), Jordie McKenzie (groin)

Port Adelaide
B: Paul Stewart, Alipate Carlile, Jackson Trengove
HB: Domenic Cassisi, Troy Chaplin, Tom Logan
C: Kane Cornes, Travis Boak, Matthew Broadbent
HF: Danyle Pearce, Justin Westhoff, Andrew Moore
F: Brett Ebert, Daniel Stewart, John McCarthy
Foll: Matthew Lobbe, Bradley Ebert, Matt Thomas
I/C: Jasper Pittard, Aaron Young, Thomas Jonas, Chad Wingard
Emg: David Rodan, Brent Renouf, Darren Pfeiffer
In: Domenic Cassisi, Jasper Pittard
Out: Jarrad Redden, Darren Pfeiffer

Sydney v St Kilda
Sydney
B: Rhyce Shaw, Heath Grundy, Alex Johnson
HB: Nicholas Smith, Ted Richards, Martin Mattner
C: Daniel Hannebery, Jude Bolton, Lewis Jetta
HF: Craig Bird, Sam Reid, Ben McGlynn
F: Jarrad McVeigh, Adam Goodes, Ryan O'Keefe
Foll: Shane Mumford, Josh P. Kennedy, Kieren Jack
I/C: Nick Malceski, Lewis Roberts-Thomson, Mike Pyke, Trent Dennis-Lane, Andrejs Everitt, Tony Armstrong, Tommy Walsh
In: Trent Dennis-Lane, Tony Armstrong, Tommy Walsh

St Kilda
B: Jarryn Geary, Tom Simpkin, James Gwilt
HB: Sean Dempster, Sam Fisher, Sam Gilbert
C: Nick Dal Santo, David Armitage, Brendon Goddard
HF: Ahmed Saad, Nick Riewoldt, Jason Gram
F: Stephen Milne, Justin Koschitzke, Jack Steven
Foll: Ben McEvoy, Lenny Hayes, Leigh Montagna
I/C: Clinton Jones, Adam Schneider, Farren Ray, Arryn Siposs, Terry Milera, Beau Wilkes, Sam Dunell
In: Brendon Goddard, Jack Steven, Terry Milera

Richmond v North Melbourne
Richmond
B: Steven Morris, Alex Rance, Chris Newman
HB: Bachar Houli, Kelvin Moore, Matt Dea
C: Shaun Grigg, Trent Cotchin, Brett Deledio
HF: Dustin Martin, Brad Miller, Shane Edwards
F: Luke McGuane, Jack Riewoldt, Robin Nahas
Foll: Ivan Maric, Reece Conca, Shane Tuck
I/C: Angus Graham, Daniel Jackson, Jayden Post, Jeromey Webberley, Brandon Ellis, Brett O'Hanlon, Addam Maric
In: Daniel Jackson, Jayden Post, Dustin Martin, Brad Miller, Ivan Maric
Out: Jake Batchelor (leg), Tom Derickx

North Melbourne
B: Scott McMahon, Scott Thompson, Michael Firrito
HB: Shaun Atley, Nathan Grima, Jamie Macmillan
C: Ryan Bastinac, Daniel Wells, Sam Gibson
HF: Lindsay Thomas, Robert Tarrant, Samuel Wright
F: Lachlan Hansen, Drew Petrie, Kieran Harper
Foll: Todd Goldstein, Andrew Swallow, Brent Harvey
I/C: Leigh Adams, Matt Campbell, Levi Greenwood, Cruize Garlett, Liam Anthony, Ben Cunnington, Cameron Pedersen
In: Levi Greenwood, Cruize Garlett, Ben Cunnington, Cameron Pedersen
Out: Jack Ziebell (suspension)
Milestones: Ryan Bastinac - 50 games

Fremantle v Greater Western Sydney
Fremantle
B: Lee Spurr, Luke McPharlin, Adam McPhee
HB: Garrick Ibbotson, Michael Johnson, David Mundy
C: Tendai Mzungu, Ryan Crowley, Dylan Roberton
HF: Michael Walters, Kepler Bradley, Stephen Hill
F: Hayden Ballantyne, Matthew Pavlich, Matthew de Boer
Foll: Jonathon Griffin, Michael Barlow, Clancee Pearce
I/C: Paul Duffield, Zachary Clarke, Jay van Berlo, Jesse Crichton, Peter Faulks, Cameron Sutcliffe, Nick Suban
In: Zachary Clarke, Jay van Berlo, Jesse Crichton, Peter Faulks, Nick Suban
Out: Chris Mayne (calf), Greg Broughton (back)

GWS
B: Luke Power, Phil Davis, Curtly Hampton
HB: Steve Clifton, Josh Bruce, Tomas Bugg
C: Tom Scully, Callan Ward, WIlliam Hoskin-Elliot
HF: Rhys Palmer, Nick Haynes, Sam Frost
F: Gerald Ugle, Israel Folau, Mark Whiley
Foll: Jonathan Giles, Adam Treloar, Toby Greene
I/C: Kurt Aylett, Sam Darley, Shaun Edwards, Anthony Miles, Andrew Phillips, Jacob Townsend, Nathan Wilson
In: Kurt Aylett, Josh Bruce, Tomas Bugg, Jonathan Giles, Anthony Miles, Andrew Phillips, Jacob Townsend, Gerald Ugle, Mark Whiley, WIlliam Hoskin-Elliot, Sam Frost
Out: Jeremy Cameron (back), Jonathon Patton, Stephen Coniglio (back), Taylor Adams, Devon Smith, Dean Brogan (rested), Chad Cornes (rested), Adam Kennedy (illness)
New: Kurt Aylett (Nth Ballarat Rebels U18), Gerald Ugle (Perth), Sam Frost (Sandringham Dragons)

More from 7Sport

Queensland coach Kevin Walters fought back tears discussing the decision to leave Billy Slater out of his Origin I team, but was it actually his decision?