SOUTH Perth will play in its first Premier Cricket finals campaign in six years after an upset win over Fremantle guaranteed the Sky Blues a spot in the top six.
The Sky Blues caused a major boilover and in the process secured its finals position with one round to play.
After making 5-366 on the first day, South Perth bowled second-placed Fremantle all out for 143.
Cam Huckett was the chief destroyer for the Sky Blues with 4-19.
Huckett was well supported by Sam Birchall, who claimed multiple top-order wickets.
The Port Boys had no answer, falling to 5-36 before eventually being bowled out.
Chris Chellew top scored with 31, with Brayden Sutton making 28.
Elsewhere, Perth secured a home semi-final after a comfortable win over University at Fletcher Park. Chasing 172, Perth limped over the line to make 221 all out.
Dom Sibley was patient at the top of the order with 63, with Dain Moreton batting for 145 balls to make 54.
In an outstanding display on an extremely hot day, opener Bronson Chabros batted the entire innings in the Third Grade run chase.
Perth finished 2-278, Chabros not out on 122 with seventeen boundaries and two sixes.
Chabros and Adam Disisto (95) put on 174 for the first wicket before Chabros combined with Isaac Townsend (50 n.o.) for an unbroken partnership of 97.