John Hayden scored his first career NHL goal for Chicago (46-20-5), which won its fourth straight.
Auston Matthews scored for Toronto (32-23-15), which maintained its one-point lead for the second wild-card spot in the Eastern Conference.
Frederik Andersen made 37 saves in the Toronto goal and kept the Maple Leafs in the game during spells of the third period. Blackhawks goaltender Corey Crawford stopped 25 shots.
Matthews ended a seven-game pointless spell when he gave the Maple Leafs a 1-0 lead at 8:25 of the first period. The 19-year-old rookie center worked a give-and-go with William Nylander, knocking home the return pass from the slot for his 32nd goal of the season.
Hayden scored from the left faceoff circle at 10:51 of the second period. The 22-year-old, signed out of Yale a week ago, was set up by a pass from Jonathan Toews.
NOTES: Blackhawks RW Marian Hossa (lower-body injury) did not play Saturday. He suffered the injury that is not considered serious in the 2-1 victory over the Ottawa Senators on Thursday. Hossa tested it in the morning skate. ... Chicago LW Tomas Jurco returned to the lineup after being a healthy scratch the past three games. ... Maple Leafs LW James van Riemsdyk missed the morning skate but played in the game. ... The Maple Leafs wore replica green and white uniforms of the Toronto St. Pats as part of the club's centennial celebration. The name was changed to the Maple Leafs in 1927. ... Toronto's next game is Monday at home against the Boston Bruins. ... The Blackhawks return home Sunday to play the Colorado Avalanche.