Buninyong won the battle for fourth spot on the Central Highlands Football League ladder with a dynamic victory on home soil.
The 71-point thrashing of Gordon means the Bombers will take on minor premiers Beaufort in a qualifying final next weekend, while the Eagles will battle Bungaree in a knockout encounter.
Gordon’s losing margin on Saturday meant Waubra - which had the bye – jumped from sixth to fifth on percentage.
The Roos will take on Daylesford in an elimination final after the Bulldogs narrowly hung on to eighth spot despite losing to Dunnstown on Saturday. The Towners needed to win the game by about 80 points to overtake Daylesford, but could only manage a 48-point success.
In the end, Dunnstown fell short of eighth position by less than six per cent.
Next weekend's other qualifying final will be battled between Hepburn and Springbank after both teams had victories in round 17.
The Burras ended the year in second spot with a 43-point triumph over Learmonth, while the Tigers beat Creswick by 81 points.
In other news, Waubra's Tim Boyle has claimed the league goal-kicking award with 53 majors. He finished three clear of Springbank's Tom Eltringham.
ROUND 17 RESULTS
Buninyong 16.18 (114) d Gordon 6.7 (43)
Bungaree 11.13 (79) d Ballan 4.10 (34)
Dunnstown 15.12 (102) d Daylesford 8.6 (54)
Beaufort 9.14 (68) d Newlyn 5.1 (31)
Hepburn 17.15 (117) d Learmonth 11.8 (74)
Rokewood-Corindhap 10.22 (82) d Clunes 8.5 (53)
Carngham-Linton 15.10 (100) d Skipton 4.13 (37)
Springbank 15.13 (103) d Creswick 3.4 (22)
Beaufort 60, 259.15
Hepburn 60, 220.02
Springbank 60, 192.54
Buninyong 56, 219.02
Waubra 52, 207.92
Gordon 52, 190.16
Bungaree 48, 152.83
Daylesford 36, 96.06
Dunnstown 36, 90.65
Learmonth 32, 104.02
Ballan 26, 76.13
Creswick 22, 70.70
Rokewood-Corindhap 20, 68.00
Newlyn 16, 60.04
Carngham-Linton 16, 43.64
Clunes 16, 43.41
Skipton 4, 20.89
WEEK 1 FINALS
UNDER-15: Buninyong v Gordon
UNDER-18: Hepburn v Springbank
RESERVES: Buninyong v Creswick
SENIORS: Beaufort v Buninyong
UNDER-15: Learmonth v Carngham Linton
UNDER-18: Newlyn v Skipton
RESERVES: Beaufort v Dunnstown
SENIORS: Waubra v Daylesford
UNDER-15: Springbank v Hepburn
UNDER-18: Ballan v Buninyong
RESERVES: Waubra v Learmonth
SENIORS: Hepburn v Springbank
UNDER-15: Clunes v Skipton
UNDER-18: Creswick v Beaufort
RESERVES: Hepburn v Daylesford
SENIORS: Gordon v Bungaree