Patrick Sharp and Martin Lapointe also scored for the Blackhawks, and defenceman Brent Seabrook assisted on all three of Chicago's goals. Havlat, Chicago's leading scorer, had just five assists in 13 previous contests entering Friday.
Jason Chimera scored for Columbus, which lost for the second time in two nights.
Chicago's Patrick Lalime stopped 31 shots. Columbus' Brian Boucher, who started the season with the Blackhawks, made 22 saves, including a penalty shot by Chicago's Duncan Keith midway through the third.
Sharp and Havlat scored 21 seconds apart late in the first period to give Chicago a 2-0 lead.
From the slot, Sharp batted in a rebound of Seabrook's shot from the right point with 5:05 left in the first to open the scoring.
With 4:44 left in the first, Havlat fooled Boucher with a low shot from the slot to make it 2-0.
Lapointe's short-handed goal with 8:48 left in the second capped a two-on-one break with Denis Arkhipov and gave Chicago a 3-0 lead.
Chimera's power-play goal 44 seconds later cut it to 3-1. He scored from the right circle after taking Nikolai Zherdev's pass from behind the net.
Boucher made a blocker save on Keith's penalty shot at 9:39 of the third. The attempt was awarded to Keith after he was hooked from behind by Columbus' Fredrik Modin.
Notes: Boucher was claimed on waivers by Columbus from Chicago on Feb. 27. ... Columbus LW Jody Shelley missed the game with a cracked facial bone, suffered Thursday in 5-2 loss to Anaheim. ... Blue Jackets LW Jody Shelley was a healthy scratch. ... Chicago RW Peter Bondra missed his second game, and sixth in his last seven with a sore shoulder. ... Blackhawks RW Nikita Alexeev was a healthy scratch.