The Sharks downed WP 31-18 in the U19 Absa Currie Cup final while the Blue Bulls scored a last-minute try to beat Free State 20-18 in the U21 decider.
The juniors set the stage for the senior final between the Sharks and the Bulls, and despite the greasy conditions, both games were played at a frenetic pace. Free State looked to have secured silverware in the U21 final, but a scrum right on full time saw the defence fail and the Bulls shunt through for the equalising try. The conversion gave them the victory at 20-18.
The rain has held off and home fans are hoping the weather does not affect the main final.