R.J. Umberger scored 2:55 into overtime to give Columbus its fifth straight win.
San Jose came in with 52 points, surpassing the 1929-30 Boston Bruins for the best start through 30 games in NHL history.
The Sharks' five-game winning streak on the road was snapped but they earned at least a point for the 15th straight game.
Rangers 3, Kings 2, OT
In Los Angeles, struggling defenseman Michal Rozsival scored on a penalty shot in the second period and then netted the winner in overtime, lifting New York over Los Angeles.
Rozsival doubled his output for the season as the Rangers won their third straight. They improved to 10-1-1 in overtime games, counting shootouts.
Flames 3, Wild 2, OT
In St. Paul, Minnesota, Todd Bertuzzi scored 3:48 the overtime winner as Calgary edged Minnesota.
Defeat spoiled the return of Marian Gaborik to the Minnesota lineup after 27 games missed through injury. He had a goal and an assist.
The Wild have lost six in a row.
Devils 5, Sabres 3
In Buffalo, New York, five New Jersey players scored in the win over Buffalo.
David Clarkson had a goal and an assist to lead the way for the Devils.
Canucks 4, Oilers 2
Curtis Sanford made 25 saves for Vancouver. He is 5-3 in eight starts since the Canucks lost All-Star goalie Roberto Luongo to a groin strain.
After a scoreless first period, the Canucks scored three times in the second period. They outshot the Oilers 13-4 and capitalized twice on the power play.