ANAHEIM -- Josh Manson and Nick Ritchie each had a goal and an assist, and John Gibson made 40 saves for the Anaheim Ducks in a 4-2 victory against the Boston Bruins at Honda Center on Wednesday.
Kevin Roy scored his first NHL goal in his third game, and Corey Perry had two assists for the Ducks (8-7-3), who have won eight consecutive games against the Bruins.
[WATCH: All Bruins vs. Ducks highlights]
Danton Heinen and Noel Acciari scored for Boston (6-7-4), which has lost four in a row (0-3-1).
The Ducks were outshot 15-3 in the second period but outscored the Bruins 2-0 to take a 3-1 lead into the third.
"That was one of our better periods most of the year," Boston coach Bruce Cassidy said.
Video: BOS@ANA: Ritchie tips home Vermette's great pass
The Ducks were being outshot 14-1 in the second when Perry brought the puck down the left side with speed and drew the first penalty of the game as he cut in front of the crease.
Play continued on the delayed call, and Manson took a shot from the bottom of the right face-off circle that hit Boston defenseman Zdeno Chara in front of the net and got past goalie Tuukka Rask for a 2-1 lead at 14:24.
Anaheim took a 3-1 lead with 47 seconds left in the period. Ducks forward Antoine Vermette, playing his 1,000th NHL game, centered a pass to Ritchie, who redirected it across the goal line.
"I thought we had a really good second overall," Bruins forward Jake DeBrusk said. "There were a couple plays there that they capitalized on. It was a lead we couldn't get back."
Derek Grant deflected a Perry shot past Rask at 2:35 of the third period for a 4-1 lead.
"I feel like I'm starting to get more comfortable with the puck, knowing I have more time to make plays," Perry said.
Acciari scored his first goal of the season with 22 seconds remaining to make it 4-2.
Video: BOS@ANA: Grant deflects Perry's shot into the net
Roy gave the Ducks a 1-0 lead at 13:26 of the first period. Defenseman Sami Vatanen passed the puck down low to Ritchie, whose one-timer from the bottom of the right circle was saved by Rask. The puck popped up in the air as Ritchie and Chara swiped at the rebound.
Three other Bruins in the area lost sight of the puck, but Roy tracked it through the air as he skated in from the right side. He backhanded it just as it landed on the ice, beating Rask on his stick side.
"I didn't see [the goal]. I just heard the noise and saw the players around me," Roy said. "It just felt awesome. It's a moment you dream of. Getting the first one is pretty special."
Manson and Roy each played at Northeastern University in Boston.
"Playing Boston, I knew he would bring his 'A' game," Manson said of Roy. "I told him I thought he would get his first."
The Bruins tied it 1-1 following a turnover by Ducks defenseman Kevin Bieksa in the Anaheim zone. Heinen brought the puck out from below the goal line, crossed in front of Gibson and waited for him to sprawl before backhanding the puck high into the net at 8:38 of the second period.
Rask had 23 saves. He is 1-6-1 in his career against the Ducks with a 3.62 goals-against average, his highest against any NHL opponent.
"Letting in four goals is something we want to fix," Rask said.
Video: BOS@ANA: Acciari bangs home rebound on the doorstep
Goal of the game
Manson's goal at 14:24 of the second period.
Video: BOS@ANA: Manson banks shot in off defender
Save of the game
Gibson's glove save on Riley Nash at 1:03 of the second period.
Video: BOS@ANA: Gibson robs Nash with sprawling glove save
Highlight of the game
Roy's first NHL goal at 13:26 of the first period.
Video: BOS@ANA: Roy nets loose puck for first goal
They said it
"We haven't been scoring a lot lately, and those goals have been tough to come by. We can't afford to have any unlucky bounces against us, and today we had a couple. We have to try to limit our errors and play as solid as possible." -- Bruins goalie Tuukka Rask
"You're always desperate for wins in this league. We're banged up right now. We have a lot of injuries. We're trying to get through it and come out on the good side." -- Ducks defenseman Josh Manson
Need to know
Ducks defenseman Hampus Lindholm, a game-time decision, did not play because of a lower-body injury. … Roy is the third Anaheim player to score his first NHL goal this season, joining Kalle Kossila and Grant. ... Vermette is the second Anaheim player to play his 1,000th NHL game at home. Fredrik Olausson was the other, in 2002. … Ducks defenseman Korbinian Holzer played right wing, and forward Dennis Rasmussen was scratched. ... The Ducks and Bruins are two of five NHL teams that haven't lost in regulation this season when scoring first. ... The Bruins played without injured forwards Brad Marchand, Anders Bjork and David Krejci. ... Boston defenseman Torey Krug had his NHL career-high seven-game point streak end.
Bruins: At the Los Angeles Kings on Thursday (10:30 p.m. ET; SN, FS-W, NESN, NHL.TV)
Ducks: Host the Florida Panthers on Sunday (8 p.m. ET; PRIME, FS-F, NHL.TV)
Video: Manson, Ritchie, Gibson lead Ducks to 4-2 win vs. B's