The Columbus Blue Jackets were eager to avenge a 7-0 loss at the Edmonton Oilers 11 days ago that they almost forgot that finishing the game is the first priority. After racing out to a four-goal lead through two periods, the Blue Jackets allowed two goals in the final 10 minutes but were able to hold on for a 4-2 win Friday night.

"My message to the team wasn't to go out and score more goals after the second," Columbus coach Todd Richards said. "I wanted us to continue to come out and play a hard game and make it difficult on them. We went the opposite direction."

Ryan Johansen had a goal and an assist, Matt Calvert had two assists and the Blue Jackets scored a pair of power-play goals in the second period. They appeared poised to try and match the beating the Oilers put on them.

But Sergei Bobrovsky lost his bid for a second shutout in three games when Sam Gagner scored at 10:36 of the third on a bad angle shot from the goal line to make it 4-1. Edmonton (8-17-2) made it interesting when Jordan Eberle added a power-play goal with 4:21 remaining.

"In a 4-0 game like that the other team kind of gets out of sorts and the game opens up a bit," Calvert said. "That was something we did and obviously penalties killed us."

Still, there was a sense of satisfaction in responding to the loss at Edmonton.

"It was embarrassing," Calvert said of the beating at Rexall Place. "We wanted to come back in our building, especially get a win in front of our fans and beat these guys up. I felt like we did."

Bobrovsky finished with 25 saves to beat Ilya Bryzgalov, who blanked the Nashville Predators 3-0 on Thursday but was pulled after two periods Friday. Bryzgalov stopped 19 of 23 shots but got little support from his penalty-prone teammates.

The goalies, teammates on the Philadelphia Flyers in 2011-12, figure to contend for the starting job for Russia at the 2014 Sochi Olympics.

Artem Anisimov and Nick Foligno had power-play goals, and Jack Skille also had a goal late in the decisive second period.

"We weren't ready to go right out of the gate," Edmonton coach Dallas Eakins said. "Even though we slowly fought our way back there were a lot of head-shaking moments from not only the coaches but the players themselves. There were a lot of mental mistakes."

Bryzgalov did what he could to keep the Blue Jackets from adding to the first-period goal by Johansen when the Oilers ran into penalty problems early in the second.

Nick Schultz was sent off for tripping at 1:21, followed 13 seconds later by Jeff Petry, who was called for delay of game when he inadvertently sent the puck over the glass.