Phil Kessel scored on a penalty shot, Dion Phaneuf tallied during a power play, and David Steckel also lit the lamp for Toronto, which is 3-0-0 during its four-game homestand. The Leafs next face Buffalo on Tuesday in the opener of a home-and-home.
Toronto, which got 37 saves from Jonas Gustavsson, has also won four consecutive home games against Detroit. The Red Wings haven't beaten the Leafs in Toronto since November 16, 2002.
Jimmy Howard allowed four goals on only 18 shots for Detroit, which had won four of five.