"It wasn't, maybe, the prettiest win," Horvat said. "But we've had a lot of good games where we haven't won this year. We owe a lot of thanks to our goaltender tonight, for sure, especially in the first couple of periods, keeping us in it."
Brock Boeser had an assist after missing six games with a hand injury, Elias Pettersson had a goal and an assist, and Spencer Martin made 37 saves for Vancouver (4-6-3), which is 4-1-1 in its past six games.
"We're just trying to be mentally tough," said Horvat, the Canucks captain. "It's been a mental grind for a lot of this year and a lot of mental lapses by us. I thought we stayed mentally strong tonight."
Vancouver has blown a multigoal lead five times this season, including a 4-3 shootout loss to the Nashville Predators on Saturday.