Adelaide will play West Coast in the last game of the home and away season on Sunday, August 27.
The Crows will take on the Eagles at Domain Stadium from 2:40pm (AWST) or 4:10pm (ACST).
The clash could determine the ladder positions of both finals aspirants, and will be the final-ever match for premiership points at Subiaco ahead of the move to the new Perth Stadium.
The top eight teams will then have a weekend off before finals commence the week starting Monday, September 4.
On Tuesday afternoon, the AFL confirmed the full Round 23 fixture.
The Western Bulldogs and Hawthorn will kick off the round at Etihad Stadium on the Friday night in what could be retiring champion Luke Hodge's last game.
Adelaide will be part of a super Sunday of football, with all three games likely to have finals implications.
In the early afternoon slot, Essendon will host Fremantle at Etihad Stadium while Richmond tackles St Kilda at the MCG in what could be Nick Riewoldt's final match.
Saturday night's contest between Geelong and Greater Western Sydney at Simonds Stadium will certainly have top-four implications.
In the same timeslot, Port Adelaide might have a chance to secure the double chance when it faces Gold Coast at Adelaide Oval.
A potential wooden spoon subplot could be decided when the Brisbane Lions and North Melbourne face off at the GABBA at 2.10PM (AEST) on the Saturday. In the twilight slot, Carlton travels north to face the surging Swans.
Traditional foes Collingwood and Melbourne will meet at the MCG in the Saturday afternoon timeslot with the Demons hoping to still be in the race for top four.
A Celebration of Football week will be held after the final round.
It will include the AFL Women's State of Origin match and the announcement of the 2017 AFL All Australian team.
Friday, August 25
Hawthorn v Western Bulldogs at Etihad Stadium, 7:50pm (AEST)
Saturday, August 26
Collingwood v Melbourne at the MCG, 1:45pm (AEST)
Brisbane Lions v North Melbourne at the GABBA, 2:10pm (AEST)
Sydney Swans v Carlton at the SCG, 4:35pm (AEST)
Geelong v Greater Western Sydney at Simonds Stadium, 7:25pm (AEST)
Port Adelaide v Gold Coast at Adelaide Oval, 7:10pm (ACST)
Sunday, August 27
Essendon v Fremantle at Etihad Stadium, 1:10pm (AEST)
Richmond v St Kilda at the MCG, 3:20pm (AEST)
West Coast v Adelaide at Domain Stadium, 2:40pm (AWST) or 4:10pm (ACST)