Dunedin scored five tries when they beat Alhambra-Union 40-29 at the North Ground. Flanker Hugh Blake scored two tries and fullback Liam Edwards kicked six goals and scored 15 points.
Alhambra-Union kept themselves in the game through Peter Breen, who kicked seven goals and scored 19 points to end the club season on 196 points.
Taieri won the Gallaway Trophy when they beat Harbour 30-19 in a messy game at Watson Park.
Taieri fullback Kori Rupene, the top try scorer in the premier competition, scored his 16th try.
The final Gallaway Trophy points are: Taieri 78, Dunedin 76, University A 60, Southern and Kaikorai 56, Alhambra-Union and Pirates 37, Harbour 31, Green Island 18, Zingari-Richmond 16.
A last-minute penalty goal by fullback Bryce Hosie gave Southern a 38-36 win over Varsity A and a place in the semi-finals.
Kaikorai scored eight tries in their bonus point 52-21 win over Pirates at Hancock Park. But it was not enough to push the Magpies out of the semi-finals.
In next Saturday's semi-finals at the Forsyth Barr Stadium Taieri play Southern and Dunedin face University A.
The scores were: Southern 38, University A 36; Dunedin 40, Alhambra-Union 29; Zingari-Richmond 23, Green Island 22; Kaikorai 52, Pirates 21; Taieri 30, Harbour 19.