ADELAIDE has dropped a selection bombshell, dumping champion forward Eddie Betts to the SANFL in the wake of its third defeat in four games.

The 32-year-old was goalless in all of those losses, with a six-goal throwback performance against Gold Coast wedged in between.

Betts, who is contracted for the 2020 season, kicked between 51 and 75 goals in his first four years at West Lakes, but is struggling to reach those same heights. 

Below: Eddie Betts' classy Insta post following the news he had been dropped. Picture: Instagram

The Crows also dropped out-of-contract midfielder Hugh Greenwood and lost key defender Alex Keath, who's being managed for Saturday's clash with Carlton at the MCG.

Tyson Stengle, Patrick Wilson and Andy Otten are Adelaide's incoming trio, while the Blues brought in Andrew Phillips for fellow ruckman Matthew Kreuzer (managed).

ALL THE TEAMS Check 'em out

Elsewhere, Port Adelaide axed Charlie Dixon, the Power's opponent Greater Western Sydney regained co-captain Phil Davis, Fremantle named superstar Nat Fyfe to return from injury and Demon Steven May (hamstring) and Bomber Dyson Heppell (foot) are out.

Neither Jack Steven nor Dan Hannebery are in for St Kilda, while Tiger Josh Caddy will spend a third straight week in the VFL honing his new defensive role.

Richmond instead went with an unchanged line-up for Friday night's much-anticipated showdown with Collingwood. 

Jamie Elliott, Matt Scharenberg, Josh Thomas and Josh Daicos are the Magpies' four inclusions, with Brayden Sier (calf) and James Aish (shoulder) among the outs. 

Defender Grant Birchall (soreness) is named to return for Hawthorn, replacing Jarman Impey (knee), as the Hawks seek revenge against the Chris Fagan-led Lions. 

Josh Walker is in for Brisbane, which will have to do without suspended backman Harris Andrews.

Taylor Garner will get an instant chance to redeem himself for his club suspension, promoted for North Melbourne's must-win game against West Coast at Optus Stadium on Saturday.

Luke Davies-Uniacke and Paul Ahern are also in, with Scott Thompson (ruptured testicle), Kayne Turner (rested) and Nathan Hrovat (dropped) making way. 

The Eagles recalled premiership defender Will Schofield at Tom Cole's expense.

Braydon Preuss and Jay Lockhart join May in being out for Melbourne ahead of Saturday night's match against St Kilda.

Oskar Baker, forgotten defender Oscar McDonald and Tim Smith take their place, while Ben Long takes Matt Parker's spot at the Saints.

Dixon's shock omission at Port Adelaide comes as Steven Motlop also goes out of the side in preference of Paddy Ryder and youngster Joel Garner.

The Giants made three changes for the date with the Power, adding Davis, Adam Kennedy and Jackson Hately, with Brett Deledio managed for the trip to Adelaide Oval.

Fyfe is one of five possible inclusions at Fremantle for its Sunday game against the Western Bulldogs, who have confirmed Dale Morris will return and Rhylee West – son of Scott – will make his debut. 

Matthew Suckling (hip) and Josh Schache (concussion) are out for the Dogs.

Geelong ruckman Zac Smith is set to play just his second senior match for the year against Sydney on Sunday, with the Cats to make at least two changes.

Scott Selwood and Lachie Henderson are other potential additions as cover for Zach Tuohy and Gary Rohan, who were both managed.

The Swans have lost Will Hayward (hip), but Jordan Dawson, Daniel Menzel and Kieren Jack are among the possible replacements.

FULL FIXTURE Every round, every game

Essendon will go into battle with Gold Coast without Conor McKenna (brother's wedding in Ireland) and Heppell, but David Myers might be looking at a recall.

Will Brodie (hamstring) goes out for the Suns, who have named Lachie Weller, Anthony Miles, George Horlin-Smith, Jack Leslie and Jez McLennan – potentially for his first game – in their extended squad.

Find AFL Exchange on Apple Podcasts, Google Podcasts and Spotify.

Friday, July 26

Collingwood v Richmond at the MCG, 7.50pm AEST

COLLINGWOOD

In: J.Daicos, J.Elliott, M.Scharenberg, J.Thomas
Out: B.Sier (calf), J.Aish (shoulder), B.Crocker, F.Appleby

RICHMOND

No changes

Saturday, July 27

Hawthorn v Brisbane at University of Tasmania Stadium, 1.45pm AEST

HAWTHORN

In: G.Birchall
Out: J.Impey (knee)

BRISBANE

In: J.Walker
Out: H.Andrews (suspended)

Carlton v Adelaide at the MCG, 2.10pm AEST

CARLTON

In: A.Phillips
Out: M.Kreuzer (managed)

ADELAIDE

In: T.Stengle, P.Wilson, A.Otten
Out: A.Keath (managed), E.Betts, H.Greenwood

West Coast v North Melbourne at Optus Stadium, 2.35pm AWST

WEST COAST

In: W.Schofield
Out: T.Cole

NORTH MELBOURNE

In: T.Garner, L.Davies-Uniacke, P.Ahern
Out: S.Thompson (ruptured testicle), K.Turner (rested), N.Hrovat

St Kilda v Melbourne at Marvel Stadium, 7.25pm AEST

ST KILDA

In: B.Long
Out: M.Parker

MELBOURNE

In: O.Baker, T.Smith, O.McDonald
Out: S.May (hamstring), B.Preuss, J.Lockhart

Port Adelaide v Greater Western Sydney at Adelaide Oval, 7.10pm ACST

PORT ADELAIDE

In: P.Ryder, J.Garner
Out: S.Motlop, C.Dixon

GREATER WESTERN SYDNEY

In: P.Davis, A.Kennedy, J.Hately
Out: J.Stein, L.Keeffe, B.Deledio (managed)

Sunday, July 28

Western Bulldogs v Fremantle at Marvel Stadium, 1.10pm AEST

WESTERN BULLDOGS

In: D.Morris, R.West, E.Richards, B.Williams, W.Hayes, J.Sweet
Out: M.Suckling (hip), J.Schache (concussion)
New: Rhylee West (Calder 18), Jordon Sweet (North Adelaide)

FREMANTLE

In: N.Fyfe, B.Banfield, H.Ballantyne, M.Crowden, L.Schultz
Out: C.McCarthy

Sydney v Geelong at the SCG, 3.20pm AEST

SYDNEY

In: J.Dawson, K.Jack, D.Menzel, B.Ronke, J.Rose
Out: W.Hayward (hip)

GEELONG

In: Z.Smith, J.Henry, Q.Narkle, L.Henderson, S.Selwood, S.Simpson
Out: Z.Tuohy (managed), G.Rohan (managed)

Gold Coast v Essendon at Metricon Stadium, 4.40pm AEST

GOLD COAST

In: L.Weller, A.Miles, G.Horlin-Smith, J.Leslie, J.McLennan
Out: W.Brodie (hamstring)
New: Jez McLennan (Central District)

ESSENDON

In: Z.Clarke, D.Myers, J.Laverde, M.Baguley, B.McNiece, J.Begley
Out: D.Heppell (foot), C.McKenna (personal leave)