Richmond will take on Geelong on Sunday, July 25 at the MCG before travelling to Perth to play Fremantle the following Sunday, as announced in the AFL’s latest fixture reveal tonight.

Round 19 will see the Tigers and Cats face off for the second time this year, with the Geelong home game kicking off from 1.45pm AEST. 

The Tigers will then head west for Round 20, where they'll meet the Dockers on Sunday, August 1 from 3.10pm AWST (5.10pm AEST).

Both clashes will be broadcast live on Fox Footy and Kayo. 

Round 19

Friday, July 23
Port Adelaide v Collingwood at Adelaide Oval, 6.45pm ACST

Saturday, July 24
Hawthorn v Brisbane at the MCG, 1.45pm AEST
Sydney v Fremantle at GMHBA Stadium, 1.45pm AEST
Essendon v GWS Giants at Marvel Stadium, 4.35pm AEST
Gold Coast v Melbourne at TIO Stadium, 6.55pm ACST
West Coast v St Kilda at Optus Stadium, 5.40pm AWST

Sunday, July 25
Western Bulldogs v Adelaide at Mars Stadium, 12.40pm AEST
Geelong v Richmond at the MCG, 1.45pm AEST
Carlton v North Melbourne at Marvel Stadium, 4.40pm AEST

Round 20

Friday, July 30
Essendon v Sydney at Marvel Stadium, 7.50pm AEST

Saturday, July 31
North Melbourne v Geelong at Blundstone Arena, 1.45pm AEST
Brisbane v Gold Coast at the Gabba, 3.20pm AEST
St Kilda v Carlton at Marvel Stadium, 4.35pm AEST
Melbourne v Western Bulldogs at the MCG, 7.25pm AEST
Adelaide v Hawthorn at Adelaide Oval, 7.10pm ACST

Sunday, August 1
GWS Giants v Port Adelaide at TBC, 1.10pm AEST
Collingwood v West Coast at the MCG, 2.10pm AEST
Fremantle v Richmond at Optus Stadium, 3.10pm AWST