The Red Wings pulled out an improbable victory that evened their Western Conference semifinal series at 2-2. Game 5 will be played Saturday in Detroit and San Jose will host Game 6 Monday.
San Jose seemed headed for a commanding series lead, owning a two-goal advantage late in the second period. But Tomas Holmstrom brought the Red Wings within a goal with just five seconds left in the period and Robert Lang tied it with only 29 seconds remaining in the third.
Schneider's winning goal came after Craig Rivet was slow reaching the bench on a change and was the subject of a penalty for too many men on the ice.