The AFL has revealed its full Round 8 fixture.
Gold Coast will play the Western Bulldogs in a rare primetime match at Metricon Stadium on Thursday night.
A Friday night blockbuster awaits when GWS and Richmond lock horns in a Grand Final rematch at Giants Stadium.
Saturday’s matches see North Melbourne take on Carlton at the Gabba before Sydney play host to Hawthorn at the SCG.
Port Adelaide and St Kilda will do battle in the only Saturday night match at Adelaide Oval.
Adelaide and Essendon will open Sunday’s fixtures at Adelaide Oval before 2018 Grand Finalists West Coast and Collingwood clash at Optus Stadium.
Melbourne and Brisbane face off on Sunday night at Metricon Stadium.
There will also be Monday night football when Fremantle host Geelong at Optus Stadium.
See the full Round 8 fixture below:
Thursday July 23
Gold Coast Suns v Western Bulldogs (Metricon Stadium) – 7.40pm
Friday July 24
GWS Giants v Richmond (Giants Stadium) – 7.50pm
Saturday July 25
North Melbourne v Carlton (Gabba) – 1.05pm
Sydney Swans v Hawthorn (SCG) – 3.35pm
Port Adelaide v St Kilda (Adelaide Oval) – 7.10pm
Sunday July 26
Adelaide Crows v Essendon (Adelaide Oval) – 12.35pm
West Coast Eagles v Collingwood (Optus Stadium) – 1.35pm
Melbourne v Brisbane Lions (Metricon Stadium) – 6.10pm
Monday July 27
Fremantle v Geelong Cats (Optus Stadium) – 6.10pm