Canterbury have repelled a strong challenge from Taranaki to retain the Ranfurly Shield.
It was 14-all at half time in Christchurch but the holders pulled away in the second half to win 29-17.
In Hamilton Waikato beat Wellington 23-18 for some much-needed points to keep their Air New Zealand Cup campaign alive.