百多禄、范文仁、宋福溪、阮文诚镇守，旧阮军队奋力将其击退。但陈光耀、阮文赐再度将延庆包围，双方相持数月之久。翌年，西山朝发生内乱。太师裴得宣削去武文勇的兵权，遣吴文楚前去北河接替，并召武文勇回富春（今顺化）。武文勇回京途中，恰巧在渼川驿住宿，遇上了陈文纪。在陈文纪的煽动下，武文勇决定发动政变。武文勇到达富春之后，与范公兴、阮文训合谋，以祭旗为名包围裴得宣的府邸。裴得宣当时有事宿于宫中，于是武文勇等人包围了皇宫，迫使阮光缵交出裴得宣。一方面派人矫诏前往北河，使阮光垂将吴文楚执送富春；另一方面派阮文训前往归