O'Connor made it 4-0 at 11:05 of the second period with a shot inside the right post off a Girard pass.
O'Connor fed Darren Helm for a shorthanded goal on a 2-on-1 at 16:32 for a 5-0 lead and Toews made it 6-0 at 19:54 with a shot from the right point.
"I was calling for [Helm] to sort of get on our horse there," O'Connor said. "It all starts with him, beating his guy up the ice. I didn't have a play, so I gave it over to him and he made a great play getting up the ice."
Hoglander put in a backhand at 1:08 of the third period to cut it to 6-1 but Rantanen scored on the power play at 11:49 for the 7-1 final.
"I think both units were playing really well," Rantanen said of the power play. "We've had some meetings, it hasn't been good enough, so it was a step forward, and now we have to stay consistent on that."
Compher's goal came during a match penalty against Vancouver defenseman Tucker Poolman for a hit against Kiefer Sherwood.
Bednar said Byram would be re-examined Friday after sustaining an upper-body injury in the first period on a hit from Horvat.
NOTES:Vancouver has allowed at least one power-play goal in seven straight games and 16 goals in 43 shorthanded situations this season (62.8 percent, last in NHL). … Canucks forward J.T. Miller had an assist and has scored eight points (five goals, three assists) in a six-game point streak. … Vancouver defenseman Jack Rathbone played 16:08 after being recalled from Abbotsford of the American Hockey League on Wednesday. … Landeskog has seven points (three goals, four assists) in his past four games. … Nichushkin played 17:17 after missing nine games with an upper-body injury. … Kadri had an assist to extend his point streak to five games (two goals, five assists). … Landeskog played his 696th game to tie Alain Cote for sixth in Avalanche history. … Makar returned after missing two games with an upper-body injury.