The Penguins won their fifth straight game, a streak that has moved them into solid playoff contention. Pittsburgh struggled throughout the early portion of the season after playing in the Stanley Cup Finals last year.
The game was scoreless late in the second period when Radek Dvorak scored on a wrist shot for Florida
Crosby, however, tied it with 1:47 to play in the period. It was his first appearance in five games, having been forced out of action with a groin injury.
Pittsburgh pulled away with three goals in the third period. Kennedy scored the game-winner 2:24 into the stanza and then delivered the final goal with 4:26 to play, boosting his total for the year to 11.
Marc-Andre Fleury got the win with 31 saves.
Tomas Vokoun stopped 43 shots for the Panthers.