Luleå SK tog ledningen i minut 29 på straff genom Abshir Gure Sanweyne vilket höll i sig till halvtidsvilan.
Sedan tog Harads över tillställningen på Kamrums IP.
Först kvitterade Linus Olsson i minut 59, sedan stod Sebastian Nilsson för ledningsmålet i minut 70.
LSK kvitterade till 2–2 genom Raimi Omoh Sulaimon och fick sedan ett gyllene läge att ta ledningen då gästerna tilldömdes en ny straff.
Men Björn Enbom Sundqvist storspelade mellan stolparna och räddade.
I stället blev Henrik Drugge matchhjälte för Harads då han gjorde 3–2 i minut 83.
– Det var spännande. Skönt att komma vinnande ur den här striden. Fram till den här matchen hade vi gjort fyra spelmål och i dag gör vi tre stycken, säger Harads tränare Marcus Eriksson.
Klassvärvningen Per Mettävainio gjorde sin första match för Harads och var nära att bli målskytt.
– Han spelade 86 minuter och såg stark ut. Han såg väldigt bra ut i spelet och rörelsen, säger Eriksson.
Segern innebär att Harads ligger kvar som nästjumbo, men har närmat sig Bergnäset och Holmsund.
– Vi har två raka på hemmaplan, på vår hemmaborg, och där finns det en trygghet. Nu har vi två raka bortamatcher som kommer bli tuffa. Holmsund väntar härnäst och det är en viktig match.