Toronto tog ledningen i den första perioden då Mitch Marner gjorde mål på en assist av den svenske stjärnan William Nylander. Marner förlängde därmed sin poängsvit till sju matcher.
Detroit kvitterade genom lagkaptenen Dylan Larkin, men sedan klev Tavares fram för Toronto och avgjorde matchen med två mål.
Om Tavares var en av kvällens hjältar för hemmalaget var målvakten Stolarz den andra. Han stod för 21 räddningar varav en med bara handen efter att han hade tappat stöten.
– Jag sade åt ”Stolie” att han tydligen inte behöver så mycket utrustning, han är tillräckligt stor ändå. Han var fenomenal igen och gjorde några riktigt stora räddningar i tredje perioden, säger Tavares.
Toronto har inlett säsongen bra och är tvåa i Atlantic Division bakom Florida Panthers. William Nylander är tvåa i den interna poängligan med 16 poäng på 15 matcher.