COLUMBUS, Ohio -- Ryan Johnson scored the game-winner with 3:44 left and Doug Weight added a goal and an assist to lead the Blues past the Columbus Blue Jackets 3-2 Monday night.
Johnson benefited from a giveaway by Columbus' Rick Nash, the NHL's leading goal scorer with 23. Nash passed from the half boards in his own end to the middle of the ice and Johnson intercepted, scoring his second of the season. His shot was a rocket from the left dot that beat Marc Denis high on the glove side.
Keith Tkachuk also had a goal for the Blues, playing the first of 16 games in 34 days.
St. Louis was winless in four (0-2-2). Columbus lost its fifth in a row at home.
Geoff Sanderson and Todd Marchant scored for the Blue Jackets.
Blues goaltender Chris Osgood was injured early in the game after being struck in the leg by a puck shot by teammate Bryce Salvador and falling awkwardly. Osgood sprawled on the ice as the Blues scrambled to control the puck in the final seconds of a Columbus power play.
Osgood was helped off and replaced by Brent Johnson, who finished with 22 saves.
Columbus tied it 2-2 at 3:31 of the third when Marchant scored his fourth off a centering pass from David Vyborny.