南线意大利战场由奥意军队交锋。战事一开始,形势就对奥地利有利。本来,意大利拥有一支人数颇多、装备精良的军队。它由国王维克多‐厄曼纽尔二世亲自统率,主动向阿尔布特将军率领的奥地利军队出击。可是,6月24日两军在库斯托查发生的第一次会战中,意军竟被打得惨败,以致达到无力再战的程度。俾斯麦对自己的盟军如此缺乏战斗力感到十分恼火,但却无可奈何。意军的惨败使普军迫敌两线作战的战略计划不能实现。奥军在意大利获胜后,并没有继续发展攻势,而是放弃了威尼斯,只留少量兵力驻防,而将大部分兵力迅速调回多瑙河沿线,以支援形势紧迫的北战场作战。
西线德意志战场,由普鲁士军队与奥地利阵营中的一些成员国交战。宣战后,普军迅速开进了奥地利的盟邦汉诺威、萨克森等毗邻国家。这些国家的军队,在普军的强大威势下节节后退。萨克森军队被迫撤至摩拉维亚地区,并与奥地利的军队会合,并入贝奈德克将军指挥的北方军团。6月27日,冯&iddot;法尔肯施泰因将军率领普军5万余人,挺进朗根萨尔察附近地区,在那里大败汉诺威军队,进而围困了汉诺威城。6月29日,汉诺威王奥格尔格宣布投降。尔后在7月初,法尔肯施泰因挥师南下,准备先占领法兰克福,随后向巴登和符腾堡进军。
北线波希米亚战场由普军发起主要突击。起初,毛奇令3个军团向东移动:第一军团向尼斯河以东地区挺进,第二军团进至格尔利次以东地区,易北河军团则沿易北河南移,向第一军团右翼靠拢。6月22日,易北河军团占领了德累斯顿,随后即与第一军团会合。这时,毛奇得知奥军正由摩拉维亚向西北方向边境开进,于是当机立断,命令第二军团翻越苏台德山脉,回师向西南突进,第一军团和易北河军团则沿厄尔士山脉的隘路行进,向山南进军。这样,普军构成钳形攻势,分进合击,首先消灭贝奈德克将军统率的奥军主力,然后直取维也纳。
6月25日,普军按命令向前开进。两路大军因不知奥军的具体位置而摸索前进,指挥无法协调,因而在翻山越岭通过山隘时,行动缓慢。此时,正在朝西北方向开进的奥军,如能利用普军行军困难之机,扼守山南各隘口,本来是有把握将普军各个击破的,遗憾的是,贝奈德克将军不是高明的战略家,他坐失良机,致使普军顺利地通过了山地,进入到山南地区。
6月26日,贝奈德克率领的奥军主力,共6个军28万余人,进至亚罗默希以西地带,企图在两路普军之间选其一路,集中兵力予以打击。次日,奥军主力一部与普军第二军团相遇,结果被行军疲乏的普军打败。6月30日,贝奈德克率奥军主力向东南退却,以逃避普军的钳形攻势。7月1日夜间,奥军到达易北河上游凯尼格列茨与萨多瓦之间的高地上。贝奈德克眼见形势危急,决心在7月3日向南渡过易北河,经由帕尔杜比策向南撤退。然而,还来不及南撤,决定性的萨多瓦会战打响了。
1866年7月3日,普奥两军相会在柯尼希格莱茨附近的萨多瓦村。于是,爆发了一场欧洲近代史上前所未有的大会战。当地集结的奥方兵力约23.8万,普方兵力为29.1万,上午8时,普军第一军团自西向东对奥军发起了正面攻击。由于地形有利和炮兵的有效支援,奥军很快挡住了普军的进攻,并且展开了攻击。第一军团随之陷入危急之中,卡尔亲王极为恐慌,曾要求派预备队支援第一军团战斗,还建议第二军团立即投入交战。然而,毛奇对于自己的部署却信心十足,他拒绝改变原计划。事实上,毛奇的决策是正确的。他之所以用第一军团去作正面攻击,是要以此吸引和牵制奥军主力,而以易北河军团和第二军团攻击敌军的两侧和后方,实行南北夹击。只要奥军在第一军团正面投入的兵力越多,战斗的时间越长,普军的两面夹击就越容易成功,胜利的把握就越大。
战斗发展果然如此,普军易北河军团和第二军团趁奥军主力不断向普军第一军团反击之机,迅速前进至奥军翼侧,勇猛发起攻击,很快突入奥军防御阵地,使奥军措手不及,整个阵线面临崩溃。
萨多瓦决战,以普军的胜利而告终。奥军伤亡、被俘人员虽达4.5万余人,但总司令贝奈德克率领的15万余人却安全撤退了。普军在作战中伤亡达1万人。此役决定了战争的命运,奥地利军队已无力再战。
7月22日,普奥双方代表在尼科尔斯堡进行谈判;8月23日,双方正式签订《布拉格和约》,战争至此结束。和约规定:德意志联邦议会解散,奥地利完全退出旧的德意志联邦。
而普鲁士则有权建立以它为首的北德意志联邦;奥地利把它对石勒苏益格‐荷尔斯泰因的管理权,全部让给普鲁士,并向普鲁士偿付一笔大的赔款;同时,奥地利还把威尼斯割让给意大利。
普鲁士赢得对奥战争的胜利,是其统一德国的关键。战争结局改变了德意志的内部面貌。普鲁士军队在普奥战争中的胜利,为欧洲近代史谱写了外线、速决的进攻战这一重要篇章。普军之所以获胜,其原因是多方面的。从政治上来说,普方蓄谋已久,准备充分。普鲁士新国王威廉一世和首相俾斯麦竭力推行&ldo;铁血政策&rdo;,把统一德国的事业摆在其政治措施的首位。从军事上来说,首先,普鲁士是一支强大的军队。