James Neal had a goal and an assist, and the host Pittsburgh Penguins fired a barrage of shots at Carolina Hurricanes goalie Justin Peters before finally breaking him in a 4-2 victory on Tuesday night that stretched the Penguins' winning streak to four games.

Neal scored his 21st goal, one behind the NHL leaders. He has scored in every game of the Penguins' winning streak and has 14 goals in 16 home games.

Pittsburgh outshot Carolina, 52-18, giving Peters a difficult test in his season debut. Peters finished with 48 saves, including 36 on the first 37 shots he faced.

Elsewhere: Michael Cammalleri, Tomas Plekanec, Louis Leblanc, P.K. Subban and Erik Cole each had a goal and an assist, and the visiting Montreal Canadiens ended a five-game losing streak with a 6-2 win over the host Ottawa Senators. . . . Kris Versteeg and Jason Garrison scored power-play goals to help the host Florida Panthers to a 5-3 win over the Toronto Maple Leafs. . . . Pavel Datsyuk and Niklas Kronwall scored 56 seconds apart in the third period to give the host Detroit Red Wings a 3-2 comeback win over the St. Louis Blues. . . . Jarome Iginla scored the Calgary Flames' only goal in regulation and then had the only score in the shootout in a 2-1 victory over the host Columbus Blue Jackets.

Weber has concussion

Shea Weber, the leading scorer for the Nashville Predators, has a concussion and will miss Wednesday's game against the Minnesota Wild. A team spokesman said there is no timetable for his return.

Gagne out

Los Angeles Kings winger Simon Gagne did not accompany the team to Chicago after suffering an upper-body injury Monday night. There is talk that Gagne may have suffered a concussion.

Higgins sidelined

Vancouver Cancuks left winger Chris Higgins has an undiagnosed hand problem that the coach said might be related to a foot infection.

- Inquirer wire services