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
Första perioden
- 1-0Kane (Hertl/Karlsson)06:37
- 2-0Sörensen PS12:57
- 14:352-1Chiasson (McDavid/Nurse) PP1
- 3-1Donskoi (Heed/Goodrow)15:24
Andra perioden
- 4-1Kane (Meier/Burns)06:32
- 10:184-2Lucic (Nugent-Hopkins/Puljujärvi)
- 5-2Burns (Karlsson/Meier) PP115:37
Tredje perioden
- 6-2J. Thornton (Dillon/Radil)01:04
- 7-2Donskoi (Kane/Karlsson)10:44
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