Here are all of the matchday squads for Round 23 of the 2025 AFL season.
Essendon v St Kilda (Friday, 7:20pm AEST)
Essendon: Kyle Langford, Saad El-Hawli and debutant Rhys Unwin are in for Zach Merrett, Dylan Shiel and Archer May. Peter Wright plays his 150th game.
FB: Andrew McGrath, Jayden Laverde, Jayden Nguyen
HB: Mason Redman, Lachlan Blakiston, Archie Roberts
C: Xavier Duursma, Sam Durham, Luamon Lual
HF: Kyle Langford, Peter Wright, Jade Gresham
FF: Rhys Unwin, Liam McMahon, Isaac Kako
R: Todd Goldstein, Archie Perkins, Ben Hobbs
(Bench: Jaxon Prior, Jye Menzie, Matt Guelfi, Angus Clarke, Saad El-Hawli)
St Kilda: Lance Collard, Tobie Travaglia and debutant Alex Dodson are in for Hunter Clark, Max Heath and Liam Henry.
FB: Alixzander Tauru, Callum Wilkie, Anthony Caminiti
HB: Liam Stocker, Nasiah Wanganeen-Milera, Jack Sinclair
C: Marcus Windhager, Hugh Boxshall, Bradley Hill
HF: Mason Wood, Hugo Garcia, Darcy Wilson
FF: Jack Higgins, Alex Dodson, Cooper Sharman
R: Rowan Marshall, Jack Steele, Max Hill
(Bench: Zak Jones, Lance Collard, Tobie Travaglia, Jack Macrae, Mattaes Philippou)
Fremantle v Brisbane (Friday, 8:35pm AEST)
Fremantle: Corey Wagner is in for Isaiah Dudley. Michael Frederick plays his 100th game.
FB: Luke Ryan, Brennan Cox, Alex Pearce
HB: Heath Chapman, Karl Worner, Jordan Clark
C: Neil Erasmus, Luke Jackson, Nathan O'Driscoll
HF: Sam Switkowski, Patrick Voss, Shai Bolton
FF: Michael Frederick, Josh Treacy, Jye Amiss
R: Sean Darcy, Caleb Serong, Andrew Brayshaw
(Bench: Corey Wagner, Murphy Reid, Jaeger O'Meara, Nat Fyfe, Bailey Banfield)
Brisbane: Ryan Lester, Brandon Starcevich, Sam Day and debutant Luke Beecken are in for Tom Doedee, Henry Smith, Deven Robertson and Will McLachlan.
FB: Dayne Zorko, Darcy Gardiner, Ryan Lester
HB: Darcy Wilmot, Harris Andrews, Brandon Starcevich
C: Jaspa Fletcher, Hugh McCluggage, Jarrod Berry
HF: Charlie Cameron, Eric Hipwood, Zac Bailey
FF: Cam Rayner, Logan Morris, Callum Ah Chee
R: Darcy Fort, Josh Dunkley, Will Ashcroft
(Bench: Levi Ashcroft, Sam Day, Luke Beecken, Sam Marshall, Bruce Reville)
Gold Coast v GWS (Saturday, 12:35pm AEST)
Gold Coast: Sam Flanders and Alex Sexton are in for Bailey Humphrey and Malcolm Rosas.
FB: Wil Powell, Mac Andrew, Sam Collins
HB: John Noble, Bodhi Uwland, Joel Jeffrey
C: Lachie Weller, Matt Rowell, Brayden Fiorini
HF: Touk Miller, Ben Ainsworth, Sam Flanders
FF: Ben Long, Jy Farrar, Ben King
R: Jarrod Witts, Alex Davies, Noah Anderson
(Bench: Alex Sexton, Nick Holman, Ethan Read, Connor Budarick, Oscar Adams)
GWS Giants: Jacob Wehr is in for Jake Stringer.
FB: Connor Idun, Sam Taylor, Harry Himmelberg
HB: Lachie Whitfield, Leek Aleer, Lachie Ash
C: Xavier O'Halloran, Stephen Coniglio, Ryan Angwin
HF: Toby Bedford, Aaron Cadman, Darcy Jones
FF: Toby Greene, Jake Riccardi, Callum Brown
R: Kieren Briggs, Finn Callaghan, Tom Green
(Bench: Joe Fonti, Jacob Wehr, Harvey Thomas, Max Gruzewski, Harry Rowston)
Carlton v Port Adelaide (Saturday, 1:20pm AEST)
Carlton: Sam Walsh is in for Will White.
FB: Adam Saad, Jacob Weitering, Matthew Carroll
HB: Lachlan Cowan, Nick Haynes, Oliver Hollands
C: Blake Acres, Patrick Cripps, Sam Walsh
HF: Francis Evans, Lewis Young, Jesse Motlop
FF: Zac Williams, Harry McKay, Tom De Koning
R: Hudson O'Keeffe, Cooper Lord, Ashton Moir
(Bench: Billy Wilson, Corey Durdin, Flynn Young, Lachie Fogarty, George Hewett)
Port Adelaide: Lachie Jones is in for Jack Lukosius.
FB: Kane Farrell, Brandon Zerk-Thatcher, Josh Sinn
HB: Connor Rozee, Aliir Aliir, Lachie Jones
C: Joe Berry, Willem Drew, Mani Liddy
HF: Darcy Byrne-Jones, Jack Whitlock, Travis Boak
FF: Jed McEntee, Mitch Georgiades, Joe Richards
R: Jordon Sweet, Ollie Wines, Zak Butters
(Bench: Willie Rioli, Christian Moraes, Will Lorenz, Ollie Lord, Jackson Mead)
Hawthorn v Melbourne (Saturday, 4:15pm AEST)
Hawthorn are unchanged.
FB: Josh Battle, Tom Barrass, Blake Hardwick
HB: Jarman Impey, James Sicily, Jack Scrimshaw
C: Karl Amon, Conor Nash, Connor Macdonald
HF: Massimo D'Ambrosio, Calsher Dear, Nick Watson
FF: Jack Gunston, Mitch Lewis, Dylan Moore
R: Lloyd Meek, Jai Newcombe, James Worpel
(Bench: Changkuoth Jiath, Josh Ward, Mabior Chol, Jack Ginnivan, Luke Breust)
Melbourne: Steven May and Harry Sharp are in for Jed Adams and Caleb Windsor. Steven May plays his 250th game and Harrison Petty his 100th.
FB: Tom McDonald, Steven May, Trent Rivers
HB: Judd McVee, Daniel Turner, Christian Salem
C: Jai Culley, Christian Petracca, Harvey Langford
HF: Kysaiah Pickett, Bayley Fritsch, Kade Chandler
FF: Jake Melksham, Jacob van Rooyen, Tom Sparrow
R: Max Gawn, Jack Viney, Ed Langdon
(Bench: Clayton Oliver, Jake Bowey, Blake Howes, Harry Sharp, Harrison Petty)
Adelaide v Collingwood (Saturday, 7:35pm AEST)
Adelaide: Brodie Smith, Taylor Walker, Harry Schoenberg and Lachlan Murphy are in for Rory Laird, Chris Burgess, Chayce Jones and Luke Pedlar.
FB: Josh Worrell, Nick Murray, Hugh Bond
HB: Wayne Milera, Mark Keane, Brodie Smith
C: Isaac Cumming, Jordan Dawson, Dan Curtin
HF: Ben Keays, Riley Thilthorpe, Alex Neal-Bullen
FF: Izak Rankine, Darcy Fogarty, Taylor Walker
R: Reilly O'Brien, James Peatling, Jake Soligo
(Bench: Harry Schoenberg, Zac Taylor, Sam Berry, Mitchell Hinge, Lachlan Murphy)
Collingwood: Wil Parker, Beau McCreery and Edward Allan are in for Tom Mitchell, Jeremy Howe and Will Hoskin-Elliott.
FB: Brayden Maynard, Darcy Moore, Billy Frampton
HB: Josh Daicos, Harry Perryman, Isaac Quaynor
C: Steele Sidebottom, Ned Long, Jack Crisp
HF: Jordan De Goey, Daniel McStay, Lachie Schultz
FF: Jamie Elliott, Brody Mihocek, Patrick Lipinski
R: Darcy Cameron, Scott Pendlebury, Nick Daicos
(Bench: Dan Houston, Wil Parker, Tim Membrey, Beau McCreery, Ed Allan)
North Melbourne v Richmond (Sunday, 1:10pm AEST)
North Melbourne: Paul Curtis, Jy Simpkin, Will Phillips, Matt Whitlock and debutant Taylor Goad are in. Riley Hardeman and Brynn Teakle are out.
FB: Charlie Comben, Toby Pink, Griffin Logue
HB: Tom Powell, Caleb Daniel, Finn O'Sullivan
C: Dylan Stephens, Luke Davies-Uniacke, Colby McKercher
HF: Paul Curtis, Cooper Trembath, Jy Simpkin
FF: Luke Parker, Jack Darling, Cameron Zurhaar
R: Tristan Xerri, Harry Sheezel, George Wardlaw
(Bench: Zane Duursma, Bailey Scott, Taylor Goad, Geordie Payne, Will Phillips, Matt Whitlock, Cooper Harvey, Jacob Konstanty)
Richmond: Luke Trainor, Josh Gibcus and Jacob Koschitzke join the extended bench.
FB: Nick Vlastuin, Ben Miller, Tylar Young
HB: Nathan Broad, Sam Banks, Jayden Short
C: Tyler Sonsie, Dion Prestia, James Trezise
HF: Maurice Rioli, Seth Campbell, Jack Ross
FF: Noah Balta, Tom Lynch, Rhyan Mansell
R: Toby Nankervis, Tim Taranto, Jacob Hopper
(Bench: Tom Brown, Taj Hotton, Kamdyn McIntosh, Harry Armstrong, Steely Green, Luke Trainor, Josh Gibcus, Jacob Koschitzke)
Sydney v Geelong (Sunday, 3:15pm AEST)
Sydney: Will Hayward, Peter Ladhams, Matt Roberts, Corey Warner and debutant William Green are in. Justin McInerney and Brodie Grundy are out.
FB: Lewis Melican, Harry Cunningham, Tom McCartin
HB: Callum Mills, Nick Blakey, Sam Wicks
C: Oliver Florent, Chad Warner, Jake Lloyd
HF: Tom Papley, Jack Buller, James Jordon
FF: Will Hayward, Hayden McLean, Braeden Campbell
R: Peter Ladhams, Isaac Heeney, Errol Gulden
(Bench: Dane Rampe, Angus Sheldrick, Jesse Dattoli, James Rowbottom, Caiden Cleary, William Green, Matt Roberts, Corey Warner)
Geelong: Patrick Dangerfield, Jed Bews and Jack Martin are in. Three will be cut from the squad on Sunday.
FB: Jack Henry, Sam De Koning, Connor O'Sullivan
HB: Lawson Humphries, Tom Stewart, Zach Guthrie
C: Oliver Dempsey, Max Holmes, Mark Blicavs
HF: Tyson Stengle, Shaun Mannagh, Brad Close
FF: Patrick Dangerfield, Jeremy Cameron, Shannon Neale
R: Rhys Stanley, Tom Atkins, Bailey Smith
(Bench: Oisin Mullin, Jhye Clark, Jed Bews, Gryan Miers, Jack Bowes, Mitch Knevitt, Mark O'Connor, Jack Martin)
Western Bulldogs v West Coast (Sunday, 4:40pm AEST)
Western Bulldogs: Sam Davidson, Cooper Hynes, Arthur Jones and debutants Lachlan Smith and Jordan Croft are in. Laitham Vandermeer and Caleb Poulter are out.
FB: Lachlan Bramble, James O'Donnell, Bailey Dale
HB: Luke Cleary, Rory Lobb, Jason Johannisen
C: Joel Freijah, Ed Richards, Bailey Williams
HF: Sam Davidson, Aaron Naughton, Matthew Kennedy
FF: Riley Garcia, Sam Darcy, Rhylee West
R: Tim English, Marcus Bontempelli, Tom Liberatore
(Bench: Oskar Baker, Jedd Busslinger, Jordan Croft, Cooper Hynes, Arthur Jones, Lachlan McNeil, Ryley Sanders, Lachlan Smith)
West Coast: Noah Long, Jayden Hunt, Bailey J. Williams, Jack Williams, Malakai Champion and debutant Jacob Newton are in. Liam Duggan, Tom Gross and Archer Reid are out. Liam Baker plays his 150th game.
FB: Reuben Ginbey, Sandy Brock, Tom McCarthy
HB: Liam Baker, Rhett Bazzo, Tom Cole
C: Clay Hall, Elijah Hewett, Ryan Maric
HF: Jack Graham, Liam Ryan, Jamie Cripps
FF: Matthew Owies, Jobe Shanahan, Noah Long
R: Matt Flynn, Brody Hough, Tim Kelly
(Bench: Jayden Hunt, Tyler Brockman, Campbell Chesser, Bailey J. Williams, Jack Williams, Malakai Champion, Hamish Davis, Jacob Newton)