Canada beat England 31-22 in Ottawa, handing England back-to-back defeats for the first time in a decade.

Canada captain Sophie de Goede scored a hat-trick in the win.