Last year's Varsity Cup finalists beat this year's table-toppers 29-28 in Pretoria.
The hosts knocked the defending Varsity Cup champions out with a 21-10 win in Bloemfontein.
Shimlas and Pukke will contest the 2015 Varsity Cup final after securing semi-final wins over UCT and Tuks on Monday.
Both of last year's finalists will play away from home in the Varsity Cup semi-finals on Monday.
The Varsity Cup semi-finals and final will see the traditional rugby posts replaced with American football-style posts.
The hosts won 29-26 in Bloemfontein, with the visitors' doing just enough to qualify for the semi-finals.
The Pretoria students won 40-8 in PE to finish top of the Varsity Cup log.
Johan Deysel’s two late tries sent Pukke into the Varsity Cup play-offs, despite losing 29-26 to Shimlas in Bloemfontein.
Four teams will fight it out for the two remaining play-off spots in the final round of the Varsity Cup on Monday.