Holders Inverleith will play their arch rivals Grove Menzieshill in Sunday’s Division One indoor hockey final at Bells Sports Centre, Perth.
Inverleith beat Grange 5-2 in their semi-final while the Dundee side thrashed Uddingston Riva 7-0 in their semi-final at Perth on Saturday.
Earlier, Grove, who were runners-up to Inverleith last season, completed their qualifying games with a 7-1 demolition of Grange to finish top of the four-team Pool 1A with 16 points from six fixtures with Grange second on eight.
Bromac Kelburne, the outdoor champions, beat MJV Dundee Wanderers 3-1 to finish third with five points. Wanderers were bottom on four points.
Defending indoor champions Inverleith hammered PSL Team Sport Clydesdale 6-1 to finish on top of Pool 1B with 18 points from six games.
Uddingston Riva were second with ten points after edging Western Wildcats 3-2. Western finished bottom on one point with Clydesdale third in the pool with five points.
Western beat Wanderers 6-2 to stay in Division One. Wanderers were relegated.