1 of 2
Bill Kostroun, Associated Press
Vancouver Canucks goaltender Cory Schneider, right, celebrates with teammate Chris Higgins after winning an NHL hockey game against the New Jersey Devils Friday, Feb. 24, 2012, in Newark, N.J. The Canucks defeated the Devils 2-1.

NEWARK, N.J. — Cory Schneider had 30 saves and Aaron Rome and Mason Raymond scored goals as the Vancouver Canucks defeated the New Jersey Devils 2-1 Friday night.

The win came a night after the Canucks ended the Detroit Red Wings' NHL-record 23-game home winning streak.

The Canucks didn't arrive in New Jersey until 3:30 a.m. because of snow-related delays in Detroit. They weren't at their best, but still won for the ninth time (9-1-1) in 11 games. Schneider and a couple of unexpected goal scorers proved the difference in handing New Jersey only its third loss since the All-Star break. The Devils are 9-2-1 since the break.

David Clarkson scored for the Devils on a play that a puck deflected into the net off his skate. It was reviewed and upheld.