Sebastian Larsson satte 1-0 på straff i den 25:e minuten. Lucas Ottosson avgjorde i den 94:e minuten.
Degerfors kämpade. Sju hörnor och fyra skott på mål. Det räckte inte.
Bollinnehavet var jämnt, 49-51 procent. Men Göteborg var effektivare.
Yiriyon Gideon och Bilal Hussein varningades. Samba Diatara byttes ut i den 70:e minuten.
Degerfors saknade fem spelare – Juhani Pikkarainen, Daniel Sundgren, Erik Lindell, Sebastian Ohlsson och Ziyad Salifu.
Förlusten innebär att Degerfors nu ligger på nedflyttningsplats. Fem raka förluster har skickat laget rakt ner i tabellkällaren.