Carl Soderberg had a goal and two assists, and the Boston Bruins had a season-high 45 shots in a 5-2 win over the Detroit Red Wings on Monday night.

Reilly Smith, Gregory Campbell and Seth Griffin also scored for the Bruins, who were without two of their top forwards. Leading scorer Patrice Bergeron (7 goals, 20 assists) and Milan Lucic sat with undisclosed injuries, the first game either has missed this season.

The Bruins, who have dealt with a string of injuries through the first three months of the season, played one of their strongest games — short-handed or at full-strength.

Boston took a 3-1 lead in the first and was outshooting Detroit 30-24 through two periods. Chris Kelly added an empty-net goal with 2:26 left in the third period and Tuukka Rask made 28 saves for the Bruins, facing just six shots in the final period.

Jimmy Howard kept the Red Wings in it despite the onslaught of pucks coming at him and finished with 40 saves.

Justin Abdelkader and Tomas Tatar scored for Detroit, which had won two straight.

Tater’s power-play goal 15:10 into the second period pulled Detroit to 3-2, but Griffith scored 5:11 into the third to restore the two-goal cushion and Boston’s defense kept much of anything from reaching Rask the rest of the way.

Campbell’s goal 16:12 into the game gave Boston a 2-1 lead. Campbell joined the play after Rask headed to the bench during a delayed penalty call for the extra attacker. Soderberg picked up an assist with a sweeping pass while face-down on the ice. Soderberg then scored 1:13 later.

Tatar, who had a tip-in disallowed because of a high stick late in the first period, pulled Detroit to 3-2 on a power-play goal with 4:50 left in the second.

NOTES: Loui Eriksson added two assists for the Bruins. … Boston’s previous high for shots in a game was 41 against Columbus on Nov. 21. Detroit’s season-high for shots allowed was also 41 vs. Toronto on Dec. 13. … Pavel Datsyuk, Niklas Kronwall, Danny DeKeyser and Stephen Weiss had assists for the Red Wings. … Boston recalled F Matt Lindblad from Providence of the AHL on Monday. … Bergeron and Lucic were injured Saturday night in a 6-2 loss at Columbus.

Join our Newsletter for the latest news right to your inbox