Los vencedores se pusieron en ventaja al principio gracias a un try del segunda línea Jebb Sinclair y a los kicks de su fullback James Pritchard (4 marcados de 5 intentos con el pie).
Sin embargo, dos tries del centro tongano Siale Piutau pusieron en cabeza al equipo de Oceanía, pese a sus muchos errores en el juego de manos.
Y cuando faltaban trece minutos para el final los canadienses perdían por 13-20 pero los tries del octavo Aaron Carpenter y del centro Phil MacKenzie dieron la vuelta al resultado.
Tonga con esta derrota dice adiós a sus posibilidades de pasar a cuartos de final, cuando le quedan los duelos ante Japón y Francia.
"Es asombroso. Estoy muy orgulloso de los chicos", dijo el hooker y capitán canadiense Pat Riordan. "Nos dijimos que todo lo que podíamos lograr dependía de nosotros, que éramos nosotros los que teníamos que cambiar el resultado y eso hicimos", añadió.