New Zealand top the World Rugby Sevens Series rankings after their victory in Cape Town ©Getty Images

New Zealand beat Argentina 38-14 in the final of the World Rugby Sevens Series in Cape Town in Cape Town as hosts South Africa fell just short of satsifying a sold-out crowd. 

Two tries from Joe Ravouvou combined with scores from Vilimoni Koroi, Tim Mikkelson, Regan Ware and Sione Molia helped the All Blacks Sevens win their first tournament of 2017 at Cape Town Stadium.

It made up for their defeat at last weekend's World Rugby Sevens Series in Dubai. 

After his side’s victory, All Black captain Scott Curry praised his team’s performance.

"I'm so proud of how the boys played this weekend and last weekend," he said. 

"It could have gone either way after we lost our first pool match against USA yesterday but day two is another day."

Curry added: "We started fresh today and really worked for each other and that’s what won it for us.

"We’ll look forward to our home tournament in Hamilton coming up soon – it’s a new city and they really love their rugby there."

After losing 19-12 to New Zealand in the semi-final earlier in the day, despite being favourites, hosts South Africa bounced back to claim the bronze medal thanks to a 19-17 victory over Canada.

Canada had been narrowly defeated in the semi-final, losing 14-12 to Argentina. 

Today’s results mean that New Zealand are now two points ahead of South Africa in the overall orld Rugby Sevens Series standings with eight rounds remaining.

The next HSBC World Rugby Sevens Series event will start on January 26 in Sydney, Australia.