Det var femte gången som de två länderna möttes sedan 2007 och den första där Portugal vann över sina motståndare.

I halvtid hade de portugisiska "vargarna" redan vunnit med 10-5, men de lät Kanada återhämta sig något innan de tog hem segern "i matchens sista minuter", enligt uppgifter från förbundet.

Det portugisiska laget förbereder sig nu för matchen mot Japan, rankade på plats 10 i världen, som spelas den 13 november (17:15) på Estádio Cidade de Coimbra.