Mark Letestu scores game-winning goal with 21 seconds left; Blue Jackets beat Sharks 5-4

Columbus Blue Jackets' Ryan Johansen, second from left, is congratulated by David Savard (58) and Jack Johnson (7) after Johansen scored a goal against the San Jose Sharks during the second period of an NHL hockey game Thursday, Oct. 23, 2014, in San Jose, Calif. (AP Photo/Ben Margot) (The Associated Press)

Columbus Blue Jackets' Ryan Johansen, right, scores a goal past San Jose Sharks goalie Antti Niemi (31) during the second period of an NHL hockey game Thursday, Oct. 23, 2014, in San Jose, Calif. (AP Photo/Ben Margot) (The Associated Press)

Mark Letestu scored twice, including the game-winner with 21 seconds remaining, and Ryan Johansen also scored two goals as the Columbus Blue Jackets beat the road-weary San Jose Sharks 5-4 on Thursday night.

Sergei Bobrovsky stopped 33 of 37 shots for his 99th NHL win and the Blue Jackets improved to 4-1-1 in their last six games against the Sharks.

Antti Niemi saved 23 of 28 shots for the Sharks, who lost their third straight after just completing an East Coast swing that saw them play five games in eight days.

Joe Pavelski scored twice and Logan Couture and Adam Burish also scored for the Sharks.

Nick Foligno's power-play goal with just under nine minutes to play in regulation tied the game for the Blue Jackets, who were playing for the first time since losing at Ottawa on Saturday.