Målet kom i mitten av den tredje perioden när William trots uppvaktning från Rasmus Dahlin framför Buffalokassen lyckades styra in ett skott från kedjekamraten Reilly Smith.
Dahlin försökte låsa Karlsson från att få fram klubban, men fick inte riktigt kontroll över motståndaren.
För William var det en efterlängtad fullträff efter att ha noterat fyra assist under lagets första sex matcher.
”Skönt att få göra det första målet”
Nu är han plötsligt uppe i sju poäng, ett mål och sex assist.
Kedjekamraten Jonathan Marchessault var tvåmålsskytt och tredje länken i linan, Reailly Smith svarade för två målgivande passningar.
LÄS MER: McDavid slog NHL-rekordet - bjöd på oväntat svar i intervjun
Fjolårets succétrio ser ut att ha kommit i gång igen.
- Jag tycker hela laget gjorde en bra match rakt igenom och skönt att vi kunde göra fler än två mål i en match i höst, sa William i tv-intervjun efter matchen.
Med tillägget:
- Det var skönt att få göra det där första målet för säsongen.
Tror på fler än 43 mål för William Karlsson
Han hyllade också målvakten Marc-Andre Fleury, som med nattens seger nu tog sig upp på delad tionde plats i när det gäller de segerrikaste målvakterna genom tiderna i NHL.
Fleury delar med sina 407 segrar tiondeplatsen med Glenn Hall.
Förre NHL-spelaren och numera tv-kommentatorn Brad May delade ut massor av beröm till Fleury och William Karlsson.
- William såg hungrig ut i kväll. Jag gillar honom och hans inställning. Han krigar alltid och vill hela tiden göra mer. Jag blir inte förvånad om han gör fler än 43 mål i vinter, sa Brad May.
NATTENS NHL-RESULTAT
Vegas–Buffalo 4–1 (1–0, 1–0, 2–1)
Vegas: Jonathan Marchessault 2 (William Karlsson 2), Cody Eakin, William Karlsson (1). Målvakter: Marc–Andre Fleury 96,3 procent. Buffalo: Vladimir Sobotka. Målvakter: Carter Hutton 89,3 procent.
Winnipeg–Edmonton 4–5 e förl (3–1, 1–0, 0–3, 0–1)
Winnipeg: Adam Lowry 2, Ben Chiarot, Mark Scheifele. Målvakt: Connor Hellebuyck 85,7 procent. Edmonton: Connor McDavid 2, Ty Rattie (Oscar Klefbom), Jesse Puljujärvi (1), Darnell Nurse. Målvakt: Cam Talbot 87,9 procent.
Minnesota–Arizona 2–1 (0–1, 1–0, 1–0)
Minnesota: Mikael Granlund, Eric Staal. Målvakt: Devan Dubnyk 96,9 procent. Arizona: Brendan Perlini. Målvakt: Darcy Kuemper 92,9 procent.
Tampa Bay–Carolina 4–2 (1–1, 1–1, 2–0)
Tampa Bay: Tyler Johnson 3, Yanni Gourde. Målvakt: Louis Domingue 95,0 procent. Carolina: Micheal Ferland, Martin Necas. Målvakt: Petr Mrazek 88,5 procent.
Pittsburgh–Vancouver 2–3 e förl (1–2, 0–0, 1–0, 0–1)
Pittsburgh: Jake Guentzel, Carl Hagelin (1). Målvakt: Casey DeSmith 88,5 procent. Vancouver: Ben Hutton, Brandon Sutter, Brock Boeser. Målvakt: Anders Nilsson 87,5 procent.
Philadelphia–Florida 6–5 e str (0–1, 5–2, 0–2, 0–0, 1–0)
Philadelphia: Claude Giroux 2, Wayne Simmonds 2 (Christian Folin 1), Jordan Weal 2 (inkl avgörande str) (Robert Hägg). Målvakter: Brian Elliott 82,6 procent, Calvin Pickard 66,7 procent. Florida: Aleksander Barkov 2, Frank Vatrano 2, Jevgenij Dadonov. Målvakt: Michael Hutchinson 80,8 procent.
NY Rangers–Colorado 3–2 e str (1–0, 1–2, 0–0, 0–0, 1–0)
NY Rangers: Chris Kreider, Kevin Hayes, Kevin Shattenkirk (avgörande str). Målvakt: Henrik Lundqvist 93,9 procent. Colorado: Gabriel Landeskog (2), Nathan MacKinnon (Landeskog). Målvakt: Semjon Varlamov 95,3 procent.
New Jersey–Dallas 3–0 (1–0, 2–0, 0–0)
New Jersey: Kyle Palmieri, Blake Coleman, Jean–Sebastien Dea. Målvakt: Keith Kinkaid 100 procent. Dallas: Målvakt: Anton Khudobin 91,2 procent.