Winger Sibusiso Nkosi scored two tries as South Africa rallied from an early 24-3 deficit to defeat England in Johannesburg.
The Sharks started their Super Rugby campaign with a hard-fought 23-15 win over the Bulls at Kings Park.
Head coaches Sean Everitt and Pote Human have named their sides for this weekend's Super Rugby clash between the Sharks and the Bulls in Durban on Friday.
Some of the Springboks' World Cup stars were on show in Soweto as the South African Super Rugby sides wrapped up their pre-season campaigns.
It was far from a classic but South Africa did enough to book their place in Saturday's Rugby World Cup final against England with a 19-16 defeat of Wales.
South Africa ran amok against Canada in Kobe, shredding the minnows early on with a clinical performance that resulted in two of their players being awarded a 9/10 mark.
Follow all the action from the World Cup warm-up match on the RugbyPass live blog as South Africa host Argentina at Loftus Versfeld in Pretoria.