It was a big weekend for rugby in South Africa and the world as the Rugby Championship continued with games in Perth and Wellington, while the local Currie Cup threw up some surprises.

In Wellington, Argentina took the All Blacks down to the wire and in Perth, Australia were the better of two poor side as they came out on top against South Africa.

The Lions fought back to beat the Bulls at Loftus, while the Shark went down to Griquas and Western Province pulled their act together to beat the Cheetahs.