Spain remains unbeaten in three matches against New Zealand this season after triumphing in a quarter-final thriller.
Argentina has held off South Africa to win the men’s title and New Zealand beat Fiji to claim the women’s title at the Vancouver Sevens, the fourth leg of rugby's World Sevens Series.
The Blitzboks defeated Australia in the quarter-finals of the Vancouver Sevens to book a place in the semi-finals where they will face Fiji.