I Jimmy Thelins sista hemmamatch som Elfsborg-manager var det boråsarna som tog kommandot i matchen från start.
Men med tiden jobbade sig HBK in i matchen - och Naeem Mohammed fick den första riktiga målchansen efter 20 minuter. Då stod Marcus Bundgaard för en bra räddning.
Kort därefter tvingades Elfsborg till ett tungt byte då Jalal Abdullai inte kunde fortsätta efter skadeproblem. Anfallaren ersattes av Jens Jakob Thomasen i den 25:e minuten.
Elfsborg var samtidigt vassa i omställningsspelet, men hade svårt att vaska fram några konkreta målchanser.
Just före paus trodde Elfsborg att man tagit ledningen. Men Simon Hedlund vinkades helt korrekt av för offside.
- Vi skapar chanser, vi kan göra ett mål men vi måste styra dem lite bättre i vår press, säger Elfsborgs Ahmed Qasom till Max i paus.
- Det blir mycket andrabollar. Men när vi får momentum är vi tunga. Vi måste fortsätta ha det momentumet och inte få de kontringarna som vi har emot oss.
HBK:s Marcus Olsson vikarierade som mittback mot Elfsborgs och sa följande i samma sändning i paus:
- Det är okej (att spela mittback). Jag får använda min rutin. Det känns bra. Jag tuggar mycket, snackar mycket med mina lagkamrater. Jag har tränat mycket på det den senaste tiden.
- Vi står upp bra. Det är ett väldigt tufft ställe att komma till. Vi borde ta vara på några av kontringslägena lite bättre, annars ser det bra ut.
Efter paus var HBK nära att ta ledningen omgående efter en rapp kontring där Villiam Granath serverade Mohammed - som sköt just utanför.
I momentet efter var det i stället Elfsborg som skulle spräcka målnollan när Qasem var påpassligt framme och rakade in bollen i nät.
Kort efter Elfsborgs ledningsmål var det HBK:s tur att åka på en tung skada när Naeem Mohammed tvingades till byte, och ersattes av Viktor Granath.
Elfsborg var sedan det bättre laget och var mycket nära att ta ledningen två gånger om med knappa timmen spelad. Men då briljerade Tim Erlandsson gånger två. Först med en vass räddning på Rami Kaibs avslut - och sedan en oerhört stark parad på Holméns nick.
Med bara minuter kvar kunde Elfsborg utöka till 2-0 genom lagkapten Johan Larsson, som var snabbt framme och petade in sin egen retur.
Elfsborg kunde sedan spela av matchen och ge Jimmy Thelin ett vinnande avslut på Borås arena.
- Vi kommer ut ganska bra i matchen och har några bra möjligheter. Vi ser ut ungefär som vi vill ganska länge. Ska vi skaka Elfsborg ska vi göra det. Elfsborg kommer sen in i matchen efter hand, säger HBK:s manager Magnus Haglund och fortsätter:
- Jag är nöjd med första halvlek. Vi kommer ut i andra bra, får en gyllene situation, men Naeem Mohammed får bollen utanför. I stället gör Elfsborg 1-0 i momentet efter. Elfsborg är inget lag man ska spela mot när de leder. Vi är bra på att kontra - Elfsborg är otroligt bra på att kontra. Det blev en klurig match efter det.
Jimmy Thelin:
- En väldigt bra beskrivning av matchen. Jag instämmer i den. Halmstad är ett svårspelat lag. Det var en svårhanterlig match för oss, så vi är väldigt glada över att kunna vinna i dag. Speciellt när det var vår (tränarstabens) sista hemmamatch.
Startelvor:
Elfsborg: Bundgaard - Larsson, Holmén, Henriksson, Kaib - Qasem (B. Zeneli 86), Baidoo, Baldursson - Hedlund (Frick 71), Abdullai (Thomasen 25, Ouma 86), A. Zeneli (Krasniqi 86).
Halmstad: Erlandsson - Ofusu-Ayeh, Wallentin, Olsson, Nogueira - Eyjolfsson, Svedberg, Al-Ammari, Villiam Granath - Ingason, Mohammed (Viktor Granath 52).