Sam Larsson och Felix Eriksson stod för målskyttet och säkrade tre poäng åt hemmalaget.
IFK Göteborg tryckte på från start och skapade chanser tidigt. Ledningsmålet kom via frispark i den 36:e minuten. Larsson klev fram och tryckte upp bollen i nättaket bakom en chanslös Tim Rönning. Det var hemvändarens tredje fullträff på två matcher.
Om det första målet var en skönhet var det andra ännu vackrare. Högerbacken Eriksson fick bollen en bra bit utanför straffområdet och drog till hårt. Bollen gick stenhårt in och hemmalaget ledde med 2–0.
Med 20 minuter kvar fälldes bortalagets Marvin Illary i straffområdet. Straff tilldömdes och lagkaptenen Rocco Ascone var säker från elva meter. Han reducerade till 2–1.
Gästerna pressade sedan på och sökte kvittering. IFK Göteborg höll dock ut defensivt och bärgade segern.
Blåvitt har nu tio poäng ner till Degerfors på kvalplatsen. Laget rör sig komfortabelt bort från bottenstriden. Segern innebär dessutom att IFK Göteborg passerar Gais i tabellen.
För Halmstad ser läget mörkt ut. Laget är jumbolag och har åtta poäng upp till säker mark med nio omgångar kvar att spela.
Startelvan för IFK Göteborg: Viktor Andersson – Felix Eriksson, Jonas Bager, Hjörtur Hermannsson, Noah Tolf – David Kruse, Oliver Månsson, Sam Larsson – Nino Zugelj, Alexander Simmelhack, Tobias Heintz.
Matchfakta:
IFK Göteborg – Halmstads BK 2–1 (1–0)
Mål: 1–0 Sam Larsson (36), 2–0 Felix Eriksson (52), 2–1 Rocco Ascone (70, straff).