West Coast fans arrive at Optus Stadium ahead of the Eagles' R8 clash with Collingwood. Picture: Getty Images

STRAP yourselves in, the 'Festival of Footy' is upon us.

A total of 33 games will be played across the next 20 consecutive days, as a hectic AFL fixture brought upon by the COVID-19 shutdown period reaches an entertaining climax.

WATCH ALL THE GAMES Check out the broadcast guide

It begins with the Western Bulldogs facing reigning premiers Richmond on Wednesday night, with a series of blockbusters scattered throughout the 20-day footy bonanza.

>> WHO ARE YOU PLAYING IN THE FOOTY FRENZY? FIXTURE GUIDE BELOW  

Premiership contenders West Coast and Geelong will meet at Optus Stadium on Saturday night, one of four Cats matches within the span of 14 days, with weeknight footy also on the AFL's agenda.

12:02

Fellow flag fancies Brisbane and Richmond will play at Metricon Stadium on a Tuesday night, while Geelong and North Melbourne will then do battle in the unusual 5.40pm AEST time slot the next Wednesday.

ROUNDS 9-12 Check out the full fixture

The 'Sydney Derby' will take place in Perth, of all places, on a Thursday night in round 12, while a Saturday twilight clash between Melbourne and Collingwood will also whet the appetite of footy fans.

Six clubs will also have byes throughout the 20-day period, as the AFL attempts to squeeze four rounds of footy into less than three weeks to ensure the season can be concluded in the wake of the COVID-19 pandemic.

Here is who your club will play throughout the 'Festival of Footy'.

ADELAIDE

v North Melbourne at Metricon Stadium (2.35pm AEST, Saturday August 1)

v Melbourne at the Adelaide Oval (8.10pm AEST, Wednesday August 5)

v Collingwood at the Adelaide Oval (7.10pm AEST, Tuesday August 11)

v Western Bulldogs at Metricon Stadium (1.05pm AEST, Sunday August 16)

BRISBANE

v Essendon at Metricon Stadium (8.10pm AEST, Friday July 31)

v Richmond at Metricon Stadium (7.10pm AEST, Tuesday August 4)

v Western Bulldogs at the Gabba (7.40pm AEST, Saturday August 8)

v North Melbourne at TBD (2.35pm AEST, Saturday August 15)

CARLTON

v Hawthorn at Optus Stadium (5.40pm AEST, Friday July 31)

v West Coast at Optus Stadium (3.35pm AEST, Sunday August 9)

v Fremantle at Optus Stadium (8.10pm AEST, Saturday August 15)

COLLINGWOOD

v Fremantle at Optus Stadium (6.10pm AEST, Sunday August 2)

v Sydney at the Gabba (5.40pm AEST, Thursday August 6)

v Adelaide at the Adelaide Oval (7.10pm AEST, Tuesday August 11)

v Melbourne at the Gabba (5.10pm AEST, Saturday August 15)

ESSENDON

v Brisbane at Metricon Stadium (8.10pm AEST, Friday July 31)

v Greater Western Sydney at Metricon Stadium (7.50pm AEST, Friday August 7)

v Gold Coast at Metricon Stadium (7.10pm AEST, Wednesday August 12)

v St Kilda at the Gabba (3.35pm AEST, Sunday August 16)

FREMANTLE

v Collingwood at Optus Stadium (6.10pm AEST, Sunday August 2)

v Hawthorn at Optus Stadium (8.40pm AEST, Monday August 10)

v Carlton at Optus Stadium (8.10pm AEST, Saturday August 15)

GEELONG

v West Coast at Optus Stadium (8.10pm AEST, Saturday August 1)

v North Melbourne at the Gabba (5.40pm AEST, Wednesday August 5)

v St Kilda at the Gabba (6.10pm AEST, Monday August 10)

v Port Adelaide at the Gabba (7.50pm AEST, Friday August 14)

GOLD COAST

v Greater Western Sydney at Metricon Stadium (3.35pm AEST, Sunday August 2)

v St Kilda at Metricon Stadium (8.10pm AEST, Thursday August 6)

v Essendon at Metricon Stadium (7.10pm AEST, Wednesday August 12)

v Richmond at the Gabba (7.10pm AEST, Monday August 17)

GREATER WESTERN SYDNEY

v Gold Coast at Metricon Stadium (3.35pm AEST, Sunday August 2)

v Essendon at Metricon Stadium (7.50pm AEST, Friday August 7)

v Sydney at Optus Stadium (8.10pm AEST, Thursday August 13)

HAWTHORN

v Carlton at Optus Stadium (5.40pm AEST, Friday July 31)

v Fremantle at Optus Stadium (8.40pm AEST, Monday August 10)

v West Coast at Optus Stadium (6.10pm AEST, Sunday August 16)

MELBOURNE

v Port Adelaide at the Gabba (7.50pm AEST, Thursday July 30)

v Adelaide at the Adelaide Oval (8.10pm AEST, Wednesday August 5)

v North Melbourne at TBD (6.10pm AEST, Sunday August 9)

v Collingwood at the Gabba (5.10pm AEST, Saturday August 15)

NORTH MELBOURNE

v Adelaide at Metricon Stadium (2.35pm AEST, Saturday August 1)

v Geelong at the Gabba (5.40pm AEST, Wednesday August 5)

v Melbourne at TBD (6.10pm AEST, Sunday August 9)

v Brisbane at TBD (2.35pm AEST, Saturday August 15)

PORT ADELAIDE

v Melbourne at the Gabba (7.50pm AEST, Thursday July 30)

v Western Bulldogs at the Adelaide Oval (7.10pm AEST, Monday August 3)

v Richmond at the Adelaide Oval (4.35pm AEST, Saturday August 8)

v Geelong at the Gabba (7.50pm AEST, Friday August 14)

RICHMOND

v Western Bulldogs at Metricon Stadium (7.10pm AEST, Wednesday July 29)

v Brisbane at Metricon Stadium (7.10pm AEST, Tuesday August 4)

v Port Adelaide at the Adelaide Oval (4.35pm AEST, Saturday August 8)

v Gold Coast at the Gabba (7.10pm AEST, Monday August 17)

ST KILDA

v Sydney at the Gabba (5.10pm AEST, Saturday August 1)

v Gold Coast at Metricon Stadium (8.10pm AEST, Thursday August 6)

v Geelong at the Gabba (6.10pm AEST, Monday August 10)

v Essendon at the Gabba (3.35pm AEST, Sunday August 16)

SYDNEY

v St Kilda at the Gabba (5.10pm AEST, Saturday August 1)

v Collingwood at the Gabba (5.40pm AEST, Thursday August 6)

v Greater Western Sydney at Optus Stadium (8.10pm AEST, Thursday August 13)

WEST COAST

v Geelong at Optus Stadium (8.10pm AEST, Saturday August 1)

v Carlton at Optus Stadium (3.35pm AEST, Sunday August 9)

v Hawthorn at Optus Stadium (6.10pm AEST, Sunday August 16)

WESTERN BULLDOGS

v Richmond at Metricon Stadium (7.10pm AEST, Wednesday July 29)

v Port Adelaide at the Adelaide Oval (7.10pm AEST, Monday August 3)

v Brisbane at the Gabba (7.40pm AEST, Saturday August 8)

v Adelaide at Metricon Stadium (1.05pm AEST, Sunday August 16)