The Bulls clinched a 25-13 victory over the Sharks in front of 48,000 fans to book their place in the URC final, where they will face Leinster in Dublin.
Leinster cruised into the United Rugby Championship (URC) final after beating defending champions Glasgow Warriors 37-19 in Dublin on Saturday.
Playmaker Johan Goosen returns to the Bulls starting XV for their all-South African United Rugby Championship semifinal against the Sharks on Saturday.
Siya Kolisi will lead out a Sharks team without Eben Etzebeth for their blockbuster United Rugby Championship semifinal against the Bulls in Pretoria on Saturday.
Springbok and Stormers utility back Sacha Feinberg-Mngomezulu was crowned SA's United Rugby Championship Player of the Season for 2024/25 on Thursday.
Bulls flyhalf Keagan Johannes says the thrilling second-half performance against Edinburgh has lifted the spirits within the Bulls camp ahead of a blockbuster South African derby against the Sharks.