Hughes cut it to 5-3 at 14:40 of the third period with his 200th NHL point. He is the fastest Vancouver defenseman to reach the milestone (242 games).
"You like to see that the guys are still competitive and there's no quit," Hughes said. "It's always encouraging, but we didn't get any points even if we did play better."
Pettersson scored at 17:52 with Delia pulled for an extra attacker to make it 5-4.
"I thought we started the game really well, but we're just having a tough time stringing together 60 minutes," Canucks defenseman Tyler Myers said. "When you see how good of a team we can be when it's good, we wonder why we can't do that more often."