The Maties booked their berth in their second successive final when they defeated UJ 22-14 at Danie Craven Stadium, while Tuks withstood a second half charge by Shimlas to win 28-21.
After beating UJ comfortably in their final league match last week, Maties were pushed all the way this time before qualifying for their sixth Varsity Cup final.
The UJ forwards had Maties under pressure in the first half, but were let down by some unnecessary mistakes.
The Maties backs always looked threatening and Michal Haznar played a big role in setting up the opening try by wing Kyle Steyn.
UJ remained in the contest through their forwards and the accurate boot of flyhalf Divan Nel, who kicked two penalties and a drop goal.
Craig Barry increased Maties’ lead when he scored his ninth try of the season and although UJ hit back with a try by replacement fullback Ronald Brown, the home team held on for the win.
Ernst Stapelberg kicked a conversion and three penalties for Maties.
Leading 23-9 at halftime Tuks survived a second half resurgence by Shimlas to book their spot in the final.
After tries by Tuks wing Sibahle Maxwane (2) and scrumhalf Andre Warner, Shimlas hit back following an intercept by fullback Marco Mason, who put flank Phumzile Maqondwana over a seven-point try.
In the second half, hooker Hanno Snyman scored Shimlas’ second try, followed by a third from lock Neil Claassen to close the gap to 23-21.
Eventually, Tuks resumed control when hooker Corniel Els broke off the back of a dominant driving maul to score in the 72nd minute.
Shimlas continued to press hard in the dying minutes of the match, but the Tuks defence held firm.