Charles, pour répondre à l'appel de ses alliés et de ses vassaux, décide d'en finir avec les Confédérés et part en guerre contre eux. Il quitte Nancy le mais, trop sûr de son fait, il commet la double erreur de sous-estimer la valeur guerrière des Suisses et l'effet néfaste des retards de paiement sur l'humeur des mercenaires italiens qui composent une bonne partie de ses forces. Il est battu par les confédérés d'abord à Grandson, le de la même année, où ses troupes se débandent, puis surtout à Morat, le suivant, où son armée est taillée en pièces.