Halmstads BK hade de bästa lägena i första halvlek. Rocco Ascone tvingade Andreas Linde till räddning efter tre minuter. Adrian Svanbäck sköt över ribban en minut senare.
I 21:a minuten fick Julius Lindberg ett jätteläge efter Svanbäcks passning. Avslutet träffade inte mål.
I andra halvleks första minut räddade Linde på Omar Farajs nick. Sedan tog Häcken över.
I 50:e minuten stötte Lindgren in ledningsmålet efter inspel från Mikkel Rygaard. Sju minuter senare utökade han till 2–0.
– Det var väldigt skönt för både laget och för egen del, säger 24-åringen.
Häcken fortsätter att plocka poäng borta från Göteborg.