Gerhards manglende evne til å skape fred og orden førte til opprør blant bøndene og en konflikt med greve Johan. Som et resultat erstattet Gerhard i 1330 Valdemar med Kristoffer II som en marionettkonge. Grehard fikk da Fyn som et arvelig len mot å gi fra seg Sønderjylland (hertugdømmet Slesvig) som ble gitt tilbake til den avsatte kong Valdemar III. Vilkåret for dette var at om Valdemar døde uten arvinger skulle Gerhard atter få Sønderjylland. Han beholdt dog nordlige Jylland som pant for sine krigsutgifter, og Kristoffers eldste sønn skulle giftes med Gerhards søster Elisabet. Etter at maktesløse Kristoffer II var død i 1332 overtok han ganske enkelt styre av Danmark selv uten lovmessig grunnlag.