Sidney Crosby extended his point streak to 15 games by scoring the go-ahead goal with 10:04 remaining as the Pittsburgh Penguins beat the New York Rangers 4-3 in the NHL on Saturday. Ruslan Fedotenko had a goal and two assists for the Penguins, who closed out March with their 10th win in 13 games. Pittsburgh climbed three points ahead of the seventh-place Rangers in the Eastern Conference playoff race. Maxime Talbot added a goal and an assist, and Matt Cooke also scored for Pittsburgh. Ryan Callahan, Brandon Dubinsky and Nik Antropov scored for New York. Predators 4, Kings 3, OT: At Nashville, Steve Sullivan's power-play goal 4:41 into overtime lifted Nashville to a comeback win over Los Angeles. Sullivan scored with a one-timer from the left faceoff dot off a pass from Ryan Suter. Nashville had tied it 2-2 on Joel Ward's short-handed goal at 7:05 of the third period. All-Star defenseman Shea Weber gave the Predators their first lead 5:18 later. Jack Johnson forced overtime by scoring the Kings' final goal with 1:04 left. Hurricanes 2, Devils 1: At Newark, New Jersey, Tuomo Ruutu scored a deciding goal late in the third period and Cam Ward made 31 saves as Carolina extended its winning streak to a season-high six games by beating New Jersey. Thrashers 6, Senators 3: At Atlanta, Ilya Kovalchuk netted his 40th goal and Atlanta scored three times in less than three minutes of the second period to beat Ottawa. Flyers 4, Islanders 3, SO: At Uniondale, New York, Danny Briere and Mike Richards scored shootout goals to lead Philadelphia to its fourth win in five games. Bruins 7, Maple Leafs 5: At Toronto, Mark Recchi scored twice, and Dennis Wideman and Matt Hunwick each added three assists to help Eastern Conference-leading Boston beat Toronto. Sabres 4, Canadiens 3, SO: At Montreal, Toni Lydman scored on Buffalo's sixth shootout attempt, and Ryan Miller stopped each of Montreal's tries in the tiebreaker. Other results: Panthers 6, Stars 3; Blues 4, Blue Jackets 3, SO; Flames 3, Wild 2; Sharks 3, Coyotes 2.