The top seven places inside the eight are set, with North Melbourne the only side in danger of slipping out of the finals race in the final few weeks of the season.
The Roos are two games clear of the Saints in ninth place and with a tough run home appear likely to finish just just above St Kilda if results go as expected.
Other Sports News
However, it is not just the Saints who can potentially snatch eighth spot form the Kangaroos.
Despite being three games behind North Melbourne, one of Port Adelaide or Melbourne could be back in finals contention should the Roos lose this weekend.
North Melbourne face the Hawks this week and are unlikely to be able to overcome a fired up reigning premier, who have not lost two games in a row since mid way through 2014.
The Kangas then face top four sides in Sydney and GWS in the final two rounds, and are likely to start underdogs in both matches.
Melbourne take on Port Adelaide this weekend, with the winner keeping themselves very much in the finals race.
If either side can win their next three matches, they could well overtake the Kangaroos and finish in eighth spot.
Melbourne have a very winnable match against Carlton in Round 22, before facing Geelong at Simonds Stadium in Round 23, a venue they won at last year.
The Power have a tough task against the Crows at Adelaide Oval in Round 22, before travelling to Metricon Stadium to face the Gold Coast, which is a game they should win.
While it appears highly improbably for either side to make the finals, Melbourne and Port will face off in a mini elimination final at Adelaide Oval this weekend, with plenty on the line.
If the Demons can win, it will be the first time they have won three consecutive matches since 2010.
Many believe this season has not had the intrigue of previous seasons due to the gulf in class between the top sides and bottom few. However, the race for the finals could yet take a shock last minute twist.