In such a tight, thrilling season, the penultimate round of 2017 almost felt like the calm before the storm, with most results going according to script and the field of potential finalists continuing to narrow.

Friday night was perhaps the most off-script match of the round, with Sydney knocking off Adelaide by just three points. The Swans solidified their status as the only team to make finals after starting a season 0-6 in a tight tussle with the likely minor premier, which will serve as a major confidence boost ahead of their finals campaign.

The Bulldogs’ premiership defence almost certainly ended at the hands of Port Adelaide in Ballarat. The Dogs fought bravely and a win looked likely with a two goal lead midway through the final term, but Port ultimately had too much firepower and kicked the last five goals of the game.

Top 8 sides Geelong, GWS and Melbourne were all given a fright by their lesser ranked opponents, with the Dees almost certainly locking in their first finals appearance since 2006 with their narrow win over a promising Brisbane team. In a glorious piece of fixturing, the Cats and Giants will fight over top two and top four positions at Simonds Stadium this weekend. What a way to whet our appetite for finals!

Elsewhere, St Kilda gave Nick Riewoldt a fitting farewell at Etihad Stadium with a dominant win over North Melbourne. North will battle Brisbane next Saturday for the wooden spoon (and the number one draft pick of course). Carlton also ended Hawthorn’s slim finals chances and in doing so ended their own 12-match winless streak against the Hawks.

Finally, Richmond handed Fremantle their second 100-point loss in as many weeks, utterly decimating the Dockers in their final game at Subiaco. Could Damien Hardwick’s side be the sleeper in September? They seem to be hitting peak form at just the right time and that Tiger Army is beginning to roar.

What did you like, learn and hate from AFL Round 22? Have your say here.