I den andra satte Illya Kovalchuk 2-1 innan Mitchell Marner serverades öppet mål av John Tavares fram till 3-1.
Matthews blev historisk i den tredje perioden när han och Kapanen slet sig loss i ett två-mot-ett-läge. Matthews väntade ut en Kings-back innan han serverade finländaren som satte sitt andra för kvällen.
Toronto har vunnit sex av sina inledande sju matcher. De fem senaste har inneburit segrar.
Här är summeringen från nattens matcher:
Montreal Canadiens - Detroit Red Wings 7-3 (3-1, 3-1, 1-2)
Red Wings dystra start på säsongen fortsätter. I natt kom lagets sjätte raka förlust.
Och det var släkten som var värst i Bell Centre. Tomas Tatar valdes av Red Wings som nummer 30 i draften 2009. Förra säsongen trejdades han till Vegas Golden Knights, men i år återfinns han i Canadiens.
När Tatar i natt mötte sina gamla lagkamrater gjorde slovaken ett mål och två assist. Han stångade in 3-1 i slutet av första perioden. I den andra spelade han iskallt fram Brendan Gallagher i röran framför mål till 4-1. Jonathan Drouin, som också satt 1-0 på straff, blev sedan tvåmålsskytt när han slog in en retur i powerplay. Skottet? Ja, det stod såklart Tatar för.
Tomas Plekanec jubilerade genom att spela sin 1000:e match i NHL. Han fick fira det med att göra mål och bli den fjärde Canadiens-spelaren genom tiderna att näta i just sin 1000:e match.