Tomas Hertl öppnade målskyttet med sin 30:e fullträff för säsongen innan Sörensen ökade på till 2–0 halvvägs in i den första perioden.
Förre Frölunda-stjärnan Artturi Lehkonen reducerade innan Sörensen och legendaren Joe Thornton låg bakom San Joses 3–1.
Kanadensaren gick runt kassen och sökte Sörensen med en passning bakom ryggen, men samtidigt som svensken störtade fram styrdes pucken via Montreal-forwarden Philip Danaults klubba och in. Sörensen fick dock en assist till målet för sitt förarbete tidigare i sekvensen.
Gustav Nyquist fastställde slutresultatet 5–2 i tom kasse med bara sekunder kvar av matchen. Han flippade då pucken ända från egen zon, och målet var hans första sedan han blev trejdad från Detroit i slutet av februari.
Marcus Sörensen är mitt inne i sin bästa NHL-säsong i karriären och Södertälje-sonen är nu uppe i 25 poäng (15+10) på 65 matcher.
Sharks gillar för övrigt att möta Montreal på hemmais. Senast Canadiens lyckades sno en seger i San Jose var i november 1999.
Mer statistik: 39-årige Joe Thornton är nu uppe i totalt 1 466 poäng i sin karriär, en bakom Stan Mikita som ligger på plats 14 i NHL:s historia.
NHL
San Jose Sharks
5 - 2
Montreal Canadiens
MEST POÄNG I NHL:S HISTORIA
1. Wayne Gretzky, 2 857 poäng
2. Jaromir Jagr, 1 921
3. Mark Messier, 1 887
4. Gordie Howe, 1 850
5. Ron Francis, 1 798
6. Marcel Dionne, 1 771
7. Steve Yzerman, 1 755
8. Mario Lemieux, 1 723
9. Joe Sakic, 1 641
10. Phil Esposito, 1 590
11. Ray Borque, 1 579
12. Mark Recchi, 1 533
13. Paul Coffey, 1 531
14. Stan Mikita, 1 467
15. Joe Thornton, 1 466