Havlat and Dave Bolland had a goal and an assist apiece to lead the Blackhawks to a 3-1 victory over the Oilers.
Cam Barker also scored for the Blackhawks, who have won three of the first four games of a difficult eight-game trip. Chicago outshot Edmonton 41-21, showing the same level of dominance they exhibited in a 9-2 rout of the Oilers on Dec. 16 at Rexall Place.
Ethan Moreau scored for Edmonton, which lost its second straight and finished 3-3 on a six-game homestand despite a promising start to it.
"They caught us sleeping a little bit during the game," defenseman Tom Gilbert. "It is playing the whole 60 minutes that we seem to be having trouble with. They are a team that you are going to be chasing around if you give them the opportunity to move the puck like they did."
Oilers coach Craig MacTavish said his team was dominated in many areas of the game.
"It's hard to exhibit intensity in the defensive zone and we spent the majority of our time there," he said.
"Our smaller guys didn't exhibit a lot of skill tonight or make a lot of plays and that is a bad combination."
Chicago goalie Cristobal Huet credited the Oilers with hanging around despite being on the wrong end of a 2-to-1 disparity in shots.
"I think we played such a good game tonight," Huet said. "I felt like ... without (Oilers goalie Dwayne Roloson) it would have been a three- or a four-goal game. We played hard and I tried to make the saves I had to make in the third and help them win the game."
Blackhawks coach Joel Quenneville said he was glad to see his team carry forward some momentum from Saturday's 4-2 win in San Jose.
"I thought we had a lot of energy before the game coming out of the way we played in San Jose," he said. "We just didn't feel satisfied coming in here after a good game in San Jose. I thought we had a real good response."
Edmonton lost defenseman Lubomir Visnovsky to a dislocated shoulder in the third period.
The Blackhawks scored three consecutive goals after Edmonton carried a 1-0 lead into the second period.
Barker tied it a 1 with a power-play goal at 3:06 in the second. His drive from the point eluded Roloson, who appeared to be screened on the play.
After several more good chances, Chicago took the lead on its 29th shot. With just under four minutes to go in the period, Bolland beat Roloson with a long attempt from the point.
Havlat made it 3-1 midway through the third when his wraparound attempt hit a stick in front and deflected into the Oilers net.
The Oilers grabbed the lead at 4:48 of the first period on an unusual play. Moreau lifted the puck from behind the net and it hit Blackhawks defender Brian Campbell in the shoulder, landed on the back of Huet and slid into the net.
Edmonton had a good chance to go up by two late in the opening period when Ales Hemsky sprung Shawn Horcoff on a clear breakaway, but Huet made the stop.
The Oilers received a boost when second-year forward Sam Gagner returned to the lineup. Gagner was expected to be out at least two weeks with an ankle injury but only missed three games.