Violet Town will enter the finals with a 15-2 record after defeating Merrigum by 25 points on Saturday.
The Bulldogs hung around as they aimed to send off retiring premiership hero Daniel Clarke in style, but the Towners held them off to win 14.12 (96) to 10.11 (71).
Rob Staff kicked four goals to take his season tally to 75, while Chris Bamford, Jake Cowman, Tim Kirkman, Tim Ross, Zach Economou and Nate Trotter were on fire for Violet Town.
Clarke was named best-on-ground in his final appearance, while Josh Stammers, Joe Sullivan, Liam Cross, Rohan Hearn and Jake Ross worked hard.
Violet Town will have a week off before taking on Nagambie in a blockbuster second semi-final clash.
●Nagambie warmed up for another finals berth by crushing Longwood by 152 points on Saturday.
The Lakers were always going to want to make a statement leading into finals and did that by slamming through 30.22 (202) to 7.6 (48).
Pat Rattray continued his form revival with nine goals, while Mat Waterson (five) and Harley Taylor-Lloyd (four) proved to be dangerous up forward.
Mick Shiels, Danny Haysom, Kyle Winter-Irving, Mick Roberts and Bo Harrison had good games for the Lakers.
For Longwood, Justin Van Merkesteyn, Ben Tautala, Dustin Baker, Ricky Ahearn, Jack Myers and Malcolm Hunter stood out.
●Murchison-Toolamba wrapped up its season in seventh on the ladder after defeating Undera by 93 points.
The Grasshoppers always had the advantage, but the Lions battled hard in one of their more competitive performances of the year.
The final score was 23.13 (151) to 9.4 (58).
Nathan Carroll fired with six goals, while Clinton Lambert and Ashton Cashion put away four each.
Gregre Hutton, Jack Sanderson, Luke Jones and Jon Cooper played well for the Grasshoppers, while Nic McAuliffe, Keelan Mitchell, John Valentin, Chris Bell and Harry Myers never stopped trying for Undera.