I den 24:e minuten slarvade Halmstads Andreas Johansson med en bakåtnick. Mikael Dahlberg var påpassligt framme och kunde stöta in 1-0 för Djurgården.
- Jag såg att han skulle nicka hem så det var bara att chansa och gött att jag hann först på bollen, säger Dahlberg till FotbollDirekt.se.
Målet var hans blott andra för i år där det senaste kom i premiärmatchen mot Norrköping.
- Det gäller att inte tänka för mycket på det. Jag har spelat bra i många matcher men inte gjort mål. Nu vinner vi och det är viktigast.
Efter Dahlbergs ledningsmål kunde gästerna utöka när Enrico mycket vackert spelade fram Andrej Komac.
Smakstart för Djurgården och ledning med 2-0 i paus, något laget dock höll på att tappa i andra halvlek.
- Det blev lite jobbigt efter deras reducering. Men jämfört med tidigare så reser vi oss efter motgångar och reder ut situationen.
Efter Marcus Olssons reducering hade Halmstad en straffsituation där Mikael Roséns inlägg tog på Jan Tauers arm. Men domaren Peter Fröjdfeldt friade och Djurgården kunde till slut bärga ytterligare tre poäng.
Laget klättrar därmed från tionde till sjunde plats i tabellen.
- Vi har gett upp toppstriden men får kanske sätta oss ner och fundera ut en ny målsättning, menar Dahlberg.
Halmstad - Djurgården 1-2 (0-2)
Mål: 0-1 (24) Mikael Dahlberg, 0-2 (38) Andrej Komac, 1-2 (57) Marcus Olsson
Varningar: HBK: -, DIF: Lance Davids, Daniel Sjölund
Domare: Peter Fröjdfeldt
Publik: 5 621