ST. LOUIS -- Elias Pettersson had a goal and four assists, and Brock Boeser had a hat trick for the Vancouver Canucks in a 6-1 win against the St. Louis Blues at Enterprise Center on Sunday.
Pettersson, who also had a five-point game Nov. 2 against the Colorado Avalanche, is the sixth rookie in the NHL expansion era to record multiple games with at least five points in a season.
"Well, I don't really know what to answer," Pettersson said. "I'm just trying to create chances and points will come when you play good. That's all I'm thinking of."
[WATCH: All Canucks vs. Blues highlights]
Bo Horvat and Nikolay Goldobin scored, and Jacob Markstrom made 22 saves for Vancouver (13-16-3), which has won two in a row after losing 12 of its previous 13 (1-10-2).
"It was a nice win for our group overall, a lot of positives," Canucks coach Travis Green said. "I like how we played with the lead, a strong second period and then a real strong third period. What we've been talking about with our group is that when you have a lead, how do you play with it? They did a good job of that tonight for sure."
Video: Enterprise Hat Trick: Boeser nets three vs. Blues
Jordan Kyrou scored his first NHL goal for St. Louis (10-14-4), which is 3-7-1 in its past 11 games. Jake Allen allowed three goals on six shots. He was replaced in the first period by Chad Johnson, who made 12 saves.
"Right now, we're not committed enough to what we want to accomplish," Blues forward Alexander Steen said. "You know, tonight was a couple of unlucky bounces and it completely changed the competitiveness of the game."
It's the sixth time in 16 home games (6-8-2) the Blues have allowed at least five goals.
"We're a fragile group," Blues forward Brayden Schenn said. "[The fans] come to see us play, and pay to see us play, and that's multiple times where we've put out poor performances on home ice. It's obviously unacceptable and we've got to find ways to not only win hockey games, but make this a tough place to play, a proud place to play in front of our fans."
Boeser gave the Canucks a 1-0 lead at 2:31 of the first after his shot in the slot hit off the glass behind the net and bounced in off Allen's skate.
Video: VAN@STL: Boeser gets friendly bounce off glass, Allen
Pettersson made it 2-0 at 12:46 on a shot in the slot, and Boeser extended the lead to 3-1 at 14:06 on a 2-on-1.
Horvat made it 4-0 at 11:23 of the second period on a rebound at the top of the crease, and Goldobin made it 5-0 at 13:18.
Kyrou scored to make it 5-1 at 8:05 of the third period, but Boeser completed the hat trick 40 seconds later to make it 6-1.
"It was nice," Boeser said. "Obviously, I've been battling through some injuries. I feel like I've been getting chances lately and our line has been playing solid hockey. It's nice to get a few lucky bounces and get the hat trick."
Video: VAN@STL: Pettersson sets up Boeser's second goal
They said it
"They've been doing a great job. They put up a lot of points and a lot of goals. I'm super happy with that. I'm not complaining at all. They're such good kids. That's what we need, and they've been rewarded. They create chances every game and that's huge for us." -- Canucks goalie Jacob Markstrom on Elias Pettersson and Brock Boeser
"We've got to be mentally tougher than that tonight." -- Blues coach Craig Berube
Need to know
Bryan Trottier of the New York Islanders (1975-76), Peter Stastny of the Quebec Nordiques (1980-81), Anton Stastny of the Nordiques (1980-81), Marian Stastny of the Nordiques (1981-82) and Mathew Barzal of the Islanders (2017-18) were the other rookies with multiple games with at least five points in a season. … Pettersson set a Canucks record for fewest games (26) to record 30 points in the NHL. … Boeser's hat trick was his second in the NHL (Nov. 4, 2017, against the Pittsburgh Penguins). ... After the game, the Blues recalled goalie Jordan Binnington from San Antonio of the American Hockey League and assigned forward Sammy Blais. ... Blues forward David Perron was a healthy scratch.
Canucks: At the Columbus Blue Jackets on Tuesday (7 p.m. ET; FS-O, SNP, NHL.TV)
Blues: Host the Florida Panthers on Tuesday (8 p.m. ET; FS-MW, FS-F, NHL.TV)
Video: Boeser, Pettersson power Canucks to 6-1 win