Hon sträckte armarna i en segergest när hon åkte över mållinjen och kramade sedan om Vittozzi.
– Det var verkligen roligt att få vara med i tät hela rejset och kul att kunna vinna den här tävlingen. Det var lugnt och tryggt efter det liggande skyttet, en lite onödig bom i stående men 19 träff är bra och vi var ju inte så långt efter på det varvet heller, säger Öberg till SVT Sport.
Bommen i tredje skyttet var nyttig att ha med sig till vallen, något som triggade Öberg inför avslutningen.
– Det var nästan bra att jag hade en bom i serien innan så att jag fick en påminnelse om vad jag skulle göra och kunde vara noggrann trots att jag sköt ganska fort, säger Öberg.
Hanna Öberg har visat en uppåtgående form den senaste tiden och radat upp pallplatser.
Fjärde raka pallplatsen
Inför masstarten i slovenska Pokljuka hade hon tre raka pallplatser: tvåa i sprinten 7,5 km i Ruhpolding, trea i jaktstarten 10 km på samma ställe och så tvåa i fredagens distanslopp över 15 km.
– Hon har höjt sin lägstanivå och kan även vara bra med en sämre dag, säger SVT Sports expert Helena Ekholm.
Vid det fjärde skyttet sköt Öberg snabbt och fullt igen efter en bom i tredje. Hon gick ut i ledning på spurtvarvet med en ledning på 1,7 sekunder före Lisa Vittozzi. Den snabbåkande norskan Marte Olsbu Röiseland tappade segerchansen efter två bom.
Tappade täten på tredje skyttet
Öberg tappade täten vid det tredje skyttet efter en bom. Hon gick ut som fyra, 13 sekunder efter ledande Lisa Vittozzi.
I det andra skyttet sköt Öberg snabbt och fullt igen, serien på 23 sekunder, och gick återigen ut i ledningen. Hon var där 1,8 sekunder före Marte Olsbu Röiseland.
Öberg fick en kanonstart och satte de fem första skotten och gick ut i ledning efter en serie som bara tog 22 sekunder.
Öberg var enda svenska som kvalat in bland de 30 som fick köra masstarten.
Världscupledande Tiril Eckhoff var sjuk och åkte hem under gårdagen.
KLIPP: Se Öbergs målgång i Pokljuka