讨伐桓玄，刘道规于彦之家所在的广陵（今江苏扬州市）起事并成功控制广陵，杀桓玄青州刺史桓弘。彦之时亦在广陵附近，知道此事后立刻回城，但刘道规还是先一步南渡京口（今江苏镇江市）与刘裕会合了。到彦之接着赶到京口，刘裕等军却已兵向建业（今江苏南京市），留守京口的孟昶就将彦之留下。桓玄最终败死，刘裕恢复东晋政权，然而到彦之却为刘裕所责，彦之不作解释，孟昶亦不为其申辩，故彦之始络没获加官褒赏。义熙元年（405年），任刘裕的镇军行参军，后迁广武将军。义熙六年（410年），卢循出兵进攻建康，荆州刺史刘道规派了到彦之与司马王