Ludvig Fritzson hade varit på planen i sju minuter när han placerade in 1–0 i den 76:e minuten. Frispelad av Dijan Vukojevic behöll mittfältaren lugnet och petade in bollen bakom Tim Rönning.
I den 88:e minuten chippade Nahom Netabay in 2–0 efter kontring. Elias Barsoum hade trollat utanför eget straffområde och drivit upp bollen.
Degerfors ligger kvar på negativ kvalplats men har nu 19 poäng – lika många som Kalmar på säker mark. Kalmar har en match mindre spelad.
Halmstads BK är jumbo med 11 poäng. Läget är prekärt.
– Vi är alldeles för slarviga och släpper till målen alldeles för enkelt. Det känns som att de får promenera mot vårt straffområde, säger Rami Kaib till TV4.
Tränare Stuart Baxter kunde bara klia sig i ansiktet efter förlusten.
Tre poäng som kan avgöra om Degerfors håller sig kvar i allsvenskan.