Sidney Crosby scored and picked up an assist as Evgeni Malkin added two helpers and the Pittsburgh Penguins held on to defeat the Philadelphia Flyers 6-3.