Główne i decydujące działania prowadzone były jednak przez armie pruskie w należących wówczas do Austrii Czechach. Siły pruskie, rozlokowane między Jelenią Górą a Nysą, składały się z I, V i VI armii, w sumie liczące 115 tys. ludzi, w tym 10 tys. kawalerzystów i 352 dział. Głównodowodzącym był książę Fryderyk Hohenzollern, a szefem sztabu generał major Leonhard von Blumenthal. Wojska pruskie wkroczyły do Czech przez przełęcze sudeckie, kilkoma kolumnami. Po drodze doszło do kilku potyczek, w których Austriacy odnieśli zwycięstwo w bitwie pod Trutnovem. Do decydującej bitwy doszło 3 lipca pod Sadową w pobliżu Hradca Králové (znana też jako bitwa pod Königgrätz – Prusacy nacierali spod wsi Sadova przez nurt Bystrzycy, Austriacy oparli swoje ugrupowanie o linię następnej rzeki – Łaby i stojącą nad nią fortecę Königgrätz), w Czechach. Wojska austriackie, pod wodzą generała Ludwiga von Benedeka, zostały rozbite przez Prusaków.