THE INJURY curse at Greater Western Sydney has struck again with co-captain Phil Davis ruled out of Saturday's blockbuster against Collingwood at Giants Stadium.

After losing star midfielder Stephen Coniglio last round, and already missing Josh Kelly and Callan Ward, the Giants will now also be without their chief defender.  

Former Pies big man Lachie Keeffe is in for Davis, with GWS desperately needing to arrest a three-game losing slide to shore up a finals spot.  

Meanwhile, diminutive defender Caleb Daniel and midfield bull Tom Liberatore are back to bolster the Western Bulldogs' late finals surge ahead of Sunday's danger game against St Kilda at Marvel Stadium.

All Australian contender Daniel missed the past two wins over Geelong and Melbourne and returns as the Dogs aim for four-straight victories.

Liberatore has shrugged off a knee injury and will play his first game in more than a month, while Bailey Dale has also been called up.

Ed Richards and Toby McLean have been lost to hamstrings, while Bailey Williams has been dropped.  

If the Dogs win they will be knocking on the door of the eight, while the Saints are playing for pride after coach Alan Richardson's exit.

ALL THE TEAMS Check 'em out

Caretaker coach Brett Ratten has made two changes, handing a debut to Doulton Langlands and recalling exciting forward Matt Parker.  

Ben Long (personal leave) and Daniel McKenzie (omitted) make way.

Hawthorn will make a solitary change after knocking over Fremantle, with star Jack Gunston coming in for Daniel Howe (omitted) for the clash with arch-rival Geelong.

The Cats have brought back defender Jake Kolodjashnij from concussion and James Parsons has forced his way into the line-up for the first time since round 11.

Brandon Parfitt (back) and James Henry (managed) go out, with Scott Selwood still waiting for his first game in 2019.

FULL FIXTURE Every round, every game

The Eagles will roll the dice with pinch-hitting ruckman Oscar Allen supporting Tom Hickey against Melbourne giants Max Gawn and Braydon Preuss for a must-win clash in Alice Springs.  

West Coast has left potential debutant Bailey Williams out, and brought in mobile tall forward Jake Waterman and speedster Jack Petruccelle to replace injured ruck Nic Naitanui (ankle) and small forward Jamie Cripps (adductor).

Melbourne has decided two Wagners is better than one – naming Corey and brother Josh – while axing Mitch Hannan and mid-season rookie draftee Kyle Dunkley after two games.

Meanwhile, Fremantle has confirmed injury-prone Stephen Hill will miss Saturday night's intriguing home contest against Sydney.

Hill pulled up from his first game back from a hamstring strain with yet more quad soreness and has been replaced by previously omitted half-back Ethan Hughes.

The under-pressure Dockers have lost four-straight and after sitting sixth a month ago could slip below the 14th-placed Swans with another defeat.

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

Friday, July 19

Adelaide v Essendon at Adelaide Oval, 7.20pm ACST

ADELAIDE

In: T.Lynch
Out: T.Stengle

ESSENDON

In: M.Hartley, W.Snelling, P.Ambrose, D.Heppell
Out:
Z.Clarke (illness), O.Fantasia (hip), M.Hurley (AC joint), J.Laverde (managed)
New: 
Will Snelling (West Adelaide)

Saturday, July 20

Richmond v Port Adelaide at the MCG, 1.45pm AEST

RICHMOND

In: J.Graham, L.Baker
Out: K.McIntosh, D.Eggmolesse-Smith

PORT ADELAIDE

In: D.Houston, X.Duursma, M.Broadbent
Out: R.Burton (hamstring), B.Ebert (knee), O.Wines (thumb)

Carlton v Gold Coast at Marvel Stadium, 2.10pm AEST

CARLTON

In: J.Weitering
Out: H.Goddard (fractured cheekbone)

GOLD COAST

In: C.Ellis, P.Wright, C.Burgess, J.Dawson
Out: B.Scheer, J.Corbett, A.Miles (suspension), L.Weller (illness)

Greater Western Sydney v Collingwood at Giants Stadium, 4.35pm AEST

GREATER WESTERN SYDNEY

In: J.Finlayson, J.Stein, S.Mumford, L.Keeffe
Out: A.Kennedy, S.Coniglio (knee), M.Buntine, P.Davis (injured)

COLLINGWOOD

In: T.Adams, F.Appleby, J.Howe, T.Varcoe
Out: J.Elliott (general soreness), L.Greenwood (shoulder), D.Moore (hamstring), J.Noble (calf)

Brisbane v North Melbourne at the Gabba, 7.25pm AEST

BRISBANE

In: L.Hodge, H.McCluggage, E.Hipwood
Out: B.Keays, J.Walker, R.Lester

North Melbourne

In: S.Higgins, S.Durdin, M.Wood
Out: P.Ahern, C.Taylor, L.McDonald (leg)

Fremantle v Sydney at Optus Stadium, 6.10pm AEST

FREMANTLE

In: T.Duman, A.Sandilands, G.Logue, B.Bewley
Out: R.Nyhuis, S.Hill (quad soreness), T.Colyer, N.Fyfe (infected elbow)

SYDNEY

In: H.McLean, R.Stoddart, R.Fox, R.Clarke
Out: H.Cunningham (groin), J.Dawson (suspended), B.Ronke, K.Jack
New: Hayden McLean (South Adelaide)

Sunday, July 21

Geelong v Hawthorn at the MCG, 1.10pm AEST

GEELONG

In: J.Kolodjashnij, J.Parsons
Out: B.Parfitt (back), J.Henry (managed)

HAWTHORN

In: J.Gunston
Out: D.Howe

Melbourne v West Coast at TIO Traeger Park, 2.50pm ACST

MELBOURNE

In: C.Wagner, J.Wagner
Out: M.Hannan, K.Dunkley

WEST COAST

In: J.Waterman, J.Petruccelle
Out: J.Cripps (adductor), N.Naitanui (ankle)

St Kilda v Western Bulldogs at Marvel Stadium, 4.40pm AEST

ST KILDA

In: D.Langlands, M.Parker
Out:
B.Long (rested), D.McKenzie
New: 
Doulton Langlands (Murray U18)

WESTERN BULLDOGS

In: T.Liberatore, B.Dale, C.Daniel
Out: T.McLean (hamstring), B.Williams, E.Richards (hamstring tightness)