Sidney Crosby and Carl Hagelin each scored twice and the Pittsburgh Penguins beat the Ottawa Senators 5-3 Tuesday night for their seventh straight victory.

Crosby's pair included an empty-netter and Patric Hornqvist also scored for Pittsburgh. Rookie goaltender Matt Murray made 27 saves.

Erik Karlsson, Mike Hoffman and Zack Smith scored for the Senators, who blew a 3-0 lead. Andrew Hammond stopped 23 of 27 shots.

Tied 3-3, the Senators failed to score on a 1:32 two-man advantage, and then Kris Letang sprawled across the crease to make a huge save behind Murray that looked like a sure goal.

Then a harmless looking shot from Hagelin found its way past Hammond to make it 4-3 Pittsburgh.

With the Senators holding precariously to a 3-2 lead to start the third, the Penguins took advantage of a brutal Hoffman giveaway behind his own net to Nick Bonino, who found Hagelin wide open out front to tie the game at the 4-minute mark.

Hoffman had given the Senators a 2-0 lead 2 minutes into the second, scoring his 29th of the season. Just over a minute later, Smith made it 3-0, celebrating his 28th birthday by beating Murray glove side.

The Penguins managed to get on the board at the 7-minute mark of the period when the puck got lost in the crowd in the crease and Hornqvist was able to jam it past Hammond.

Crosby then went on to extend his point streak to seven games when he picked up a rebound and beat Hammond short side to make it 3-2 at the 15-minute mark.

Karlsson got his 100th career goal midway through the first when he banked a shot off Hornqvist. It was Karlsson's 80th point of the season.

Already without a number of veterans, the Senators lost Bobby Ryan to a lower-body injury in the second. He did not return for the third.

NOTES: The Senators were without D Marc Methot (undisclosed), RW Mark Stone (upper body) and C Scott Gomez was a healthy scratch. RW Buddy Robinson made his NHL debut.