Bryan Rust scored his second goal of the game with 1:35 left in overtime Thursday night to cap a furious comeback by the visiting Pittsburgh Penguins, who scored four unanswered goals in the third period and overtime to snap the New York Islanders' 10-game winning streak with a 4-3 win.