After their defeat at the Battle of Vincy, Chilperic and Ragenfrid allied with Odo the Great, the independent duke of Aquitaine, and marched on Soissons. Unfortunately, Charles had anticipated this, and was awaiting them, with an ever better trained core of veterans, many of whom would serve him all their adult lives. That army easily defeated the allied forces of Odo, Chilperic, and Ragenfrid near Soissons. The king fled with his ducal ally to the land south of the Loire and Ragenfrid fled to Angers. Soon Odo made peace and surrendered Chilperic to Charles and Ragenfrid made peace too. The war was over and Charles was undisputed "dux Francorum".