Alex DeBrincat scored on a two-man advantage to start a three-goal barrage in the opening 11 minutes and then added his 40th goal of the season in the second period as the Blackhawks sent the struggling San Jose Sharks to their seventh straight loss, 5-4 on Thursday night.
The Blackhawks had lost four of five heading into the game and still trail Colorado by five points with five games remaining in the race for the final playoff spot in the Western Conference.
But they managed to snap out of their slump of six straight games with two or fewer goals thanks to a big night from the 21-year DeBrincat.
Connor Murphy and Chris Kunitz also scored, and Corey Crawford made 26 saves for Chicago.
Tomas Hertl had one goal and two assists in his 400th career game. Lukas Radil, Gustav Nyquist and Timo Meier also scored for San Jose. Martin Jones made 22 saves.
Chicago visits Los Angeles on Saturday.