Jake Virtanen had a goal and an assist, and Bo Horvat had two assists for the Canucks (21-15-4), who have outscored their opponents 21-11 during the winning streak. Thatcher Demko made 23 saves in his first start since Dec. 7 because of a concussion.
"We talk about it almost every day. Simple hockey," Myers said. "I think we're starting to realize more and more, one of the biggest strengths of our team is our forecheck, so when we're chipping pucks in and we have the speed that we had tonight on the puck, you can tell that the other teams have trouble breaking the pucks out. It resulted in a lot of chances for us tonight. It was really good structure tonight. We just have to continue that."
WATCH: [All Canucks vs. Flames highlights]
Rasmus Andersson and Noah Hanifin scored, and Matthew Tkachuk had two assists for the Flames (20-16-5), who are 2-4-1 in their past seven games after winning their previous seven. David Rittich allowed three goals on seven shots before being replaced in the first period by Cam Talbot, who made 19 saves.
"The games that we're going, we're playing well," Tkachuk said. "Recently, we've had a lot of win one, lose one, win one, lose one. We've got to get out of that. We've lost a few in a row at home that we want to get out of. But in saying that, we're in a good spot. We're at the halfway point right now. It's right there for us to take."
Myers gave Vancouver a 1-0 lead at 3:29 of the first period when he shot through a screen past the glove of Rittich on the power play, and he extended the lead to 2-0 at 6:40 with a wrist shot five-hole from the right point.
"I've been around long enough to know now they come in bunches," Myers said. "At least that's what it seems like throughout my last 10 years. The last stretch of games here they seem to be coming and you really just try to play as consistent as you can, keep the same mindset going into each game. Fortunately, a few went in tonight."