Kenya's Oscar Ouma attacks against Fiji on day two of the HSBC World Rugby Sevens Series in Las Vegas on 4th March, 2018.
Despite a disappointing finish in Las Vegas, the Blitzboks extended their overall lead in the World Rugby Sevens Series standings.
The tournament saw many interesting results, with the United States of America becoming the fifth team to win a tournament in the 2017/18 World Series.
Argentina had made the final after beating Kenya 17-12 in the quarters and series leaders South Africa 12-10 in the semis.
The USA beat Argentina 28-0 in the final after ousting Fiji 19-7 in the semis to become the fifth different victor in five tournaments this season.
The USAs upset win over Fiji at least allowed SA to move further ahead in the title race‚ but they have more injury concerns with Werner Kok and Branco du Preez both in doubt for Vancouver next weekend.More news: Jets among finalists in Kirk Cousins derby
But a minute later, a costly missed tackle from Campbell allowed South Africa's Dylan Sage to score another try, which was all they needed to hold off Canada's late charge.
"Obviously, we will have to improve come Vancouver, but our depth was tested very nicely today".
Australia lost 29-17 to South Africa in their quarter-final while New Zealand were beaten 14-10 by Fiji.
After receiving the ball about two metres from his own in-goal, Baker stepped inside one man and onto his own line, before stepping back out to the wing.
Perry Baker scored twice against Fiji in the Las Vegas Sevens semifinal.
Against Fiji‚ Ruhan Nel scored a brace‚ with Selvyn Davids and Ryan Oosthuizen also dotting down.