不久，朱德自费留学欧洲，张子贞则寓居上海直至1924年。1924年冬，杨杰应孙中山之邀归国任国民军第3军参谋长，杨杰邀张子贞出任国民军第3军参谋。1925年3月，杨杰任国民军前敌总指挥，张子贞任参谋。同年9月后，杨杰、张子贞离开国民军，赴广州参加国民革命军。1926年5月，杨杰任国民革命军第6军总参议，张子贞任参议，参加北伐。在北伐中，杨杰历任第6军17师师长、第1纵队队长、第6军副军长并代理军长、第18军军长、国民革命军总司令部淮南行营主任兼总预备队指挥官，张子贞一直作为杨杰的参谋或参议。1928年，