Il est nommé général de brigade en 1896, et prend le commandement de la brigade coloniale (1896-97). Inspecteur général, il effectue des missions en Nouvelle-Calédonie, à la Réunion et à Madagascar. En 1900, il participe à la bataille de Pékin avec ses hommes, en majorité des conscrits vietnamiens qui avaient vu peu d'action et sans expérience. Ils ont été envoyés à la hâte pour être débarqués près de Tianjin, arrivant un jour après les autres légions. Puis en juillet 1900, il prend le commandement des troupes françaises en Chine, qu'il commande lors de la marche sur Pékin et la prise de la cité impériale, le . À l'arrivée du général Voyron en septembre 1900, il prend le commandement de la Première brigade du corps expéditionnaire.