Muskegon, which picked up five out of six possible points in the standings over the weekend, improved to 27-14-4 on the season.
The Lumberjacks are now tied for second place in the USHL’s Eastern Conference with Dubuque, and are only four points behind the first-place Steel.
Muskegon, which has 15 games left in the regular season, will host the Madison Capitols next Friday and Saturday at the L.C. Walker Arena. Both games will start at 7:15 p.m.
Andrei Svechnikov scored a goal and picked up an assist for the Lumberjacks while Austin Alger chipped in with two assists.
The Steel opened the scoring at the 15:25 mark of the first period on a goal from Jack Badini.
The Jacks grabbed the lead in the second period by scoring two goals in a span of 57 seconds.
Keeghan Howdeshell notched a power play goal at the 4:02 mark to tie the game 1-1, then Garrett Van Wyhe gave the Jacks a 2-1 advantage at the 4:59 mark.
The Lumberjacks added an insurance goal 15 seconds into the third period on a tally from Svechnikov.
The Steel controlled the play in the third period, outshooting the Jacks by a 15-4 margin, but failed to put the puck in the net.
Muskegon goalie Keith Petruzzelli picked up his 15th win of the season, stopping 27 of 28 Chicago shots.