"We got the flow," Soderberg said. "A lot of the time when we play at home and get one goal we get the whole team going. We got some power plays and we scored. So, yeah, that's pretty much it."
The Bruins have not lost to Edmonton since Oct. 17, 2000 (13 games) and have not lost to the Oilers here in 10 games (9-0-0 with one tie) since Nov. 7, 1996. Boston scored three goals in a span of 2:34 to go from trailing 2-1 to leading 4-2.
"Well I can't say we had their number tonight, to be honest with you," Bruins coach Claude Julien said. "They gave us a real tough game. I thought if anything, that they're playing a lot better defensively. They still have their speed, they still have their skill, but they're becoming a lot tougher to score against.
"I think some of the reasons that we scored some of our late goals is they started pushing. When we took the lead, they started gambling. So we obviously got a few more opportunities there. But we've had their number in the past maybe because they've been young and rebuilding, but it certainly wasn't the case tonight."
Hamilton had two assists, and forward Loui Eriksson had one goal and one assist for the Bruins (9-6-0), who have won four in a row. Goaltender Tuukka Rask stopped 24 of 26 shots, and Milan Lucic scored an empty-net goal.
The Oilers (4-8-1), who have lost four in a row, are 0-4-1 on the road after two games of this five-game road trip. Goaltender Ben Scrivens saved 27 of 31 shots, and Boyd Gordon and Mark Arcobello scored.
Edmonton's penalty kill had been 9-for-9 over the past four games before it allowed Boston to score twice in four tries.
"You know what, our killers have been excellent. They had done a great job early, killing off two penalties," Oilers coach Dallas Eakins said. "Then we had a critical mistake off the rush on the third one, and then they scored that third goal. It's a bad decision, one that cost us, and then it actually led to the next one as well. That's a hard one to frame. It goes to the mindset that every moment is critical. You're in control of the game, everything is fine. Even when they scored the second one, I still felt we were in control. But our penalty kill there on the third one, with the big mistake, killed us."
The Bruins went ahead 3-2 on Soderberg's goal. He scored on a one-timer from his knees from between the circles at 12:29 of the third period. Patrice Bergeron gained the zone and deked around Oilers defenseman Nikita Nikitin at the right dot. Bergeron passed to Soderberg while getting tripped by Nikitin, whose stick got caught in Bergeron's pants.
Boston was awarded a power play on the Nikitin penalty, and Hamilton scored at 13:38 for a 4-2 lead.
Arcobello broke a 1-1 tie at 1:44 of the third period with a goal from the right hash mark. He tracked down a long rebound of a Nail Yakupov shot from the opposite side of the ice.
Eriksson tied the game 2-2 with a snap shot from the left side of the slot at 11:04 after Hamilton's pass went by a driving Chris Kelly and landed on Eriksson's stick.
The Oilers scored first during a double minor penalty for high sticking against Krejci in the first period. Defenseman Justin Schultz got his one-timer from the point through on Rask, and forward Boyd Gordon stuffed in the rebound at 14:49. Gordon hadn't scored a goal since Jan. 12.
The Bruins tied the score 1-1 when forward Reilly Smith skated from the red line to the top of the right circle with the puck and beat Scrivens with a wrist shot high to the glove side at 18:45. Smith had gone nine games without a goal.
"We obviously took a couple penalties … you can't give a dangerous team like that power-play chances, and they were converted," Scrivens said. "They're a good team, obviously. We need to find ways to close games out. We've just got to find a way to do it. You can't step backwards and play cautious and just defend. We're a much better team when we're going after the other team."