Halfvarsson vann loppet med 10,3 sekunder före William Poromaa, som vann för två år sedan, och 45,6 sekunder före fjolårsvinnaren Leo Johansson.
Loppet räknades som ett 15-kilometerslopp, men var i praktiken 16,5 kilometer.
Halfvarsson säger efter segern att en liten missuppfattning i början av loppet kunde ha ställt till det.
– Jag öppnade relativt lugnt men så fick jag höra att jag låg sju sekunder efter och satte då fart. När jag sen fick höra att jag ledde med tolv slog det mig att jag nog hört fel, att jag nog ledde med sju, och att jag åkt lite för fort, säger han.
– Så då var det vara att hålla i det och skapa så många sekunder som möjligt att gå på för jag vet att William är stark i slutet.
Poromaa var liksom Halfvarsson nöjd med sitt lopp.
– Jag hade en bra känsla i dag, faller inte igenom utan kan hålla tempot hela tiden – kan gneta på, säger han till SVT.
– Det var hårt, man är lite ovan, men det kändes bra ändå.
Nya papparollen
Poromaa tror att det faktum att Halfvarsson blivit pappa kan ha bidragit till den starka säsongsöppningen.
– Han har kanske hittat mer frid hemma med ungen, säger Poromaa.
Och Halfvarsson håller med om att barnet och den nya papparollen kan ha bidragit.
– Det är säkert en faktor, man får andra perspektiv på saker och ting.
"Räcker ganska långt"
Att Halfvarsson och Poromaa var en bit före resten av fältet tar Halfvarsson som ett gott kvitto inför världscuppremiären i Ruka nästa vecka.
– Jag tror att det räcker ganska långt för mig och Wille i världscupen, säger han.
– Formen är där den ska vara och det går säkert att slipa lite till på den.