W następnym roku Karol rozpoczął kampanię przeciwko Szwajcarii. W armii Karola służyły oddziały łuczników, ciężkiej jazdy i arkebuzerów. Burgundczycy posiadali też kilkaset dział. Początkowo władca planował marsz na Berno, które uważał za główną siłę antyburgundzkiej ligi. 28 lutego 1476 r. po krótkim oblężeniu zajął obsadzone przez Berneńczyków i Freiburczyków miasto Grandson. Po zdobyciu miasta Karol nakazał powiesić na drzewach wokół miasta, całą załogę Grandson liczącą 412 ludzi, której początkowo gwarantował bezpieczny odwrót. Krótki czas oblężenia Berno wykorzystało na zwołanie pod broń znacznych sił, które wysłano przeciwko Burgundczykom. 2 marca 1476 r. pod Grandson doszło do pierwszego większego starcia. W bitwie wojska Karola uległy piechocie Szwajcarów, która zdobyła 400 dział. Na skutek braku kawalerii, Szwajcarzy nie byli w stanie ścigać wroga, co pozwoliło umknąć Burgundczykom, którzy stracili w bitwie tysiąc ludzi.