Having scored a goal, having pushed the Carolina Hurricanes back into the lead, Eric Staal was ready to celebrate.

Staal sank low on his skates, loading up a big right uppercut. Thinking better of it, he rose up for a few light jabs instead.

There still was hockey to be played, and a game to be won. Any celebrating - and was Staal ever ready to do that - would wait.

The Canes did win Saturday, losing all of their 3-0 lead to the Pittsburgh Penguins in the third period but surging to a 5-3 victory. Staal's goal, with four minutes, 34 seconds remaining in the third period, was the winner. He also made a crisp pass off the boards to assist on Chad LaRose's late score that sealed it.

"It was a huge goal by 'Staaler,'" Canes forward Jeff Skinner said.

And on several levels. Staal, the team's captain, had gone 10 games without a goal and seven games without a point. His three goals this season had all come on the power play.