CALGARY -- Johnny Gaudreau scored his 100th NHL goal, and Michael Frolik scored twice to help the Calgary Flames to a 5-2 win against the Boston Bruins at Scotiabank Saddledome on Wednesday.
Juuso Valimaki and Matthew Tkachuk scored, and Mike Smith made 24 saves for the Flames (4-2-0), who have won four of five.
"It feels good," Frolik said. "I think it feels good when you can help the team to win the game. Big two points for us, for sure."
[WATCH: All Bruins vs. Flames highlights]
A spotter determined Gaudreau had to leave the game for evaluation under NHL concussion protocol after he was hit by Bruins defenseman Charlie McAvoy at 8:29 of the third period. Gaudreau, who played one shift of 1:18 following the hit, did not return. There was no update postgame.
"That's all I know," Calgary coach Bill Peters said. "Hopefully it's nothing. Hopefully it's minor. But we'll see."
Video: BOS@CGY: Gaudreau rips home 100th NHL goal
Patrice Bergeron and Brad Marchand scored, and Tuukka Rask made 24 saves for the Bruins (4-2-0), who had a four-game winning streak end.
"It wasn't close to being what we wanted," Bergeron said. "Too many turnovers, too many odd-man rushes. We left our goalie out to dry. It could've been worse. Definitely a terrible start, and when that happens it's hard to come back from."
Frolik, who was a healthy scratch in Calgary's 3-2 overtime win at the Colorado Avalanche on Saturday, finished a three-way passing play with Tkachuk and Mikael Backlund to put the Flames up 1-0 at 5:34 of the first period.
"I was happy that I didn't miss the net there," Frolik said. "It was pretty open, but when your confidence is a little low you never know. The goal helps."
Video: BOS@CGY: Frolik finishes pretty passing play
Gaudreau made it 2-0 at 15:20, and Valimaki, 20, scored his first NHL goal 48 seconds later to give Calgary a 3-0 lead. It was Valimaki's sixth NHL game.
"I didn't know [the goal was mine]," Valimaki said. "It was kind of an awkward moment because I wasn't sure if it was mine or [Sam Bennett]'s. That's why I didn't [celebrate] too hard."
David Pastrnak scored at 17:32, but Peters challenged that Bergeron was offside and the goal was overturned following a video review.
Bergeron scored 2:40 into the second period to make it 3-1, but Frolik scored on a setup from Backlund 52 seconds later to put Calgary up 4-1.
"I didn't have the start I was looking for but it's a long season," said Frolik, who had one point (goal) in four games. "There's a lot of games in front of us. I just try to work hard in practice and try to get better every day and hopefully it's going to turn around, and I think tonight was a good start. Hopefully I can keep going."
Marchand scored on a pass from Bergeron to cut the lead to 4-2 at 13:45. Bergeron and Marchand each have five-game point streaks; Bergeron has 13 points (six goals, seven assists) and Marchand has 11 points (two goals, nine assists).
Video: BOS@CGY: Bergeron spins and beats Smith
"There's a lot of chances that we could've buried, even in the first period, even though we weren't playing a good game," Bergeron said. "We could've been back in the game by a couple shots. We've got to bear down when the chances are there. We know that."
Tkachuk scored into an empty net with 51 seconds remaining in the third for a 5-2 advantage.
They said it
"We knew that it wasn't going to be easy. We gave up a few chances. They're creative players. They're going to do something out there. Overall, we did a pretty good job on them. We shut them down, I think, pretty good and came away with two points and that's what matters." -- Flames forward Michael Frolik on playing opposite Bergeron, Marchand and Pastrnak
Video: BOS@CGY: Backlund sets up Frolik again
"Smith might've set a new record for goalie touches to his defensemen to create clean breakouts. We kept feeding him. They were coming clean through the neutral zone and we were dumping pucks to the goalie. That was kind of the story for the first 30 minutes is that they had possession and we were chasing forechecks and kind of getting tired chasing our tails around a little bit there." -- Bruins forward David Backes
Need to know
Gaudreau has nine points (three goals, six assists) in six games. … Tkachuk has nine points (two goals, seven assists) in six games. … Pastrnak has 10 points (seven goals, three assists) in a five-game point streak. … Flames forward Dillon Dube did not play because of a lower-body injury. … Calgary defenseman Travis Hamonic practiced Wednesday in a non-contact jersey, but missed his fifth straight game and there is no update on his return.
Video: BOS@CGY: Valimaki nets first career goal
Bruins: At the Edmonton Oilers on Thursday (9 p.m. ET; SN1, NESN, NHL.TV)
Flames: Host the Nashville Predators on Friday (9 p.m. ET; SN360, FS-TN, NHL.TV)
Video: Frolik scores two as Flames down Bruins, 5-2