Volvió en enero de 1829 a Buenos Aires, donde el general unitario Juan Lavalle, que acababa de usurpar el gobierno de la provincia tras asesinar al gobernador federal porteño Manuel Dorrego, lo nombró capitán.