Bättre start kunde Allvin inte ha fått.
Tre spelare som har kraven på sig att leverera mål och assist gjorde nu det. Och trion gjorde det i en och samma match, vilket har varit Canucks problem tidigare i vinter.
Miller svarade för att hattrick och hade även en assist. Boeser sköt ett mål och spelade fram till ytterligare två och Pettersson antecknades för ett mål och ett målpass.
Det var Elias 11:e mål i vinter och kom med sex minuter kvar när han fick fritt skottläge från den vänstra tekningscirkeln och skickade in ett handledsskott, som flög in bakom Connor Hellebuyck i Jetskassen.
Oliver Ekman-Larsson spelade fram Miller till 3-1-målet, som fullbordade amerikanens hattrick den här kvällen i Canada Life Center.
Med nattens seger har Canucks nu bara tre poäng upp till den sista slutspelsplatsen i Western conference.
Men Vancouver har spelat fyra fler matcher än konkurrenten Calgary, som just parkerar på den andra wildcardplatsen i NHL:s västra grupp.