The Philadelphia Flyers snapped a five-game losing streak with a 3-2 win over the Pittsburgh Penguins on Saturday night.