ST KILDA captain Jarryn Geary has been locked in for a stunning Shanghai return, just six weeks after his thigh was sliced open during emergency surgery.
There were fears the inspirational defender could miss the season after suffering compartment syndrome in round five, but Geary is back to face Port Adelaide in a crucial match for both sides in China.
He replaces an ill Blake Acres for Sunday's match at Jiangwan Stadium in the Saints' only change.
The Power sit in 10th spot on the ladder – one rung above the Saints, who are also 5-5 – and have welcomed back ruckman Scott Lycett, defender Ryan Burton and half-back Riley Bonner.
Ball-magnet Tom Rockliff failed to overcome a hamstring and goes out of the side with omitted Billy Frampton and Peter Ladhams.
THE FULL TEAMS Check 'em out here
Carlton has called up veteran forward Alex Fasolo as Brendon Bolton's struggling Blues face a similarly under-pressure Essendon at the MCG.
It will be Fasolo's first game since round two, with Darcy Lang and Will Setterfield also into the side.
Veteran defender Kade Simpson has been managed, Mitch McGovern is injured and Dale Thomas has been sent back to the VFL after drinking alcohol two days before last round's loss to the Saints.
The Bombers (4-6) have replaced stars Dylan Shiel and Jake Stringer (both hamstrings) with with Mark Baguley and Dylan Clarke in a must-win game against their arch-rivals to keep their fading finals hopes alive.
Gunning for a fifth-straight win, West Coast has made a single swap, bringing Lewis Jetta back from suspension and leaving out depth defender Jackson Nelson.
The Eagles host the Western Bulldogs – who have won only once in the past 13 trips west.
Coming off a disappointing loss in Brad Scott's last game as North Melbourne coach, the Dogs have lost Mitch Wallis (ankle) and Hayden Crozier (toe), while Ed Richards has been dropped.
NAB AFL Mid-Season Rookie Draft pick Ryan Gardner has been named at centre half-forward for a dream debut, with bustling forward Billy Gowers and Lachie Young also called up.
Tall forward Josh Schache and Tory Dickson have been overlooked.
Find In the Game on Apple Podcasts, Google Podcasts or Spotify
Friday, May 31
North Melbourne v Richmond at Marvel Stadium, 7.50pm AEST
NORTH MELBOURNE
No changes
RICHMOND
In: D.Butler, I.Soldo, T.Cotchin
Out: D.Rioli, C.Coleman-Jones, C.Menadue
Saturday, June 1
Collingwood v Fremantle at the MCG, 1.45pm AEST
COLLINGWOOD
In: D.Moore, J.De Goey, T.Varcoe
Out: J.Madgen, R.Wills, D.Wells (knee)
FREMANTLE
No changes
Greater Western Sydney v Gold Coast at Giants Stadium, 1.45pm AEST
GREATER WESTERN SYDNEY
In: L.Keeffe
Out: S.Taylor (cork)
GOLD COAST
In: G.Horlin-Smith, J.Schoenfeld
Out: J.Harbrow (groin), B.Ainsworth (foot)
Geelong v Sydney at GMHBA Stadium, 4.35pm AEST
GEELONG
In: P.Dangerfield, E.Ratugolea
Out: D.Fort, G.Ablett (suspension)
SYDNEY
In: D.Menzel, J.McVeigh
Out: J.Kennedy (knee), J.Thurlow
New: Daniel Menzel (Geelong)
Brisbane v Hawthorn at the Gabba, 7.25pm AEST
BRISBANE
In: B.Keays, N.Robertson, R.Mathieson, A.Smith
Out: M.Hinge, J.Walker, R.Lester (quad), O.McInerney (managed)
HAWTHORN
In: M.Lewis, I.Smith
Out: J.Scrimshaw (knee), H.Morrison
Melbourne v Adelaide at TIO Stadium, 7.10pm ACST
MELBOURNE
In: M.Hibberd, M.Hannan, C.Salem
Out: J.Lockhart (knee), H.Petty (knee), C.Wagner
ADELAIDE
In: T.Lynch, J.Jenkins, B.Gibbs
Out: R.Knight, E.Himmelberg, C.Jones
Sunday, June 2
St Kilda v Port Adelaide at Adelaide Arena at Jiangwan Stadium, 2.20pm AWST
ST KILDA
In: J.Geary
Out: B.Acres (illness)
PORT ADELAIDE
In: R.Burton, S.Lycett, R.Bonner
Out: T.Rockliff (hamstring), P.Ladhams, B.Frampton
Essendon v Carlton at the MCG, 3.20pm AEST
ESSENDON
In: D.Clarke, M.Baguley
Out: J.Stringer (hamstring), D.Shiel (hamstring)
CARLTON
In: A.Fasolo, D.Lang, W.Setterfield
Out: K.Simpson (managed), D.Thomas (club suspension), M.McGovern (ankle)
West Coast v Western Bulldogs at Optus Stadium, 3.20pm AWST
WEST COAST
In: L.Jetta
Out: J.Nelson
WESTERN BULLDOGS
In: R.Gardner, B.Gowers, La.Young
Out: H.Crozier (toe), E.Richards, M.Wallis (ankle)
New: Ryan Gardner (Footscray VFL)