Karlsson passade till tre av målen när Sharks tog fjärde raka segern och svensken har nu gjort totalt 22 poäng på de 14 senaste matcherna.
Han är den femte backen i NHL:s historia att göra minst en assist i 14 raka matcher.
Totalt har Karlsson gjort 41 poäng (3+38) den här säsongen och ligger fyra i backarnas poängliga. Den toppas av lagkamraten Brent Burns på 49 poäng (9+40) som själv noterades för ett mål och en assist i natt.
Marcus Sörensen satte San Joses 2–0-mål på en straff i den första perioden. Målet var hans åttonde för säsongen.
NHL

San Jose Sharks
7 - 2

Edmonton Oilers
FLEST MATCHER I RAD MED POÄNG BLAND NHL-BACKAR
1. Phil Housley, 19 matcher, säsongen 1992/1993
2. Brian Leetch, 17 matcher, säsongen 1991/1992
3. Shayne Gostisbehere, 15 matcher, säsongen 2015/2016
3. Chris Chelios, 15 matcher, säsongen 1995/1996
3. Steve Duchesne, 15 matcher, säsongen 1992/1993
4. Erik Karlsson, 14 matcher, säsongen 2018/2019