决定他们要沿基耶塞河发动反击。两军在索尔费里诺不期而遇，引发了一连串混乱的战斗。一个法军军团在梅多莱顶住了三个奥军军团一整天的进攻，不让他们加入索尔费里诺的战斗。历经一日的混战后，法军攻破了奥军的防线，切割并包围了率领的奥地利第八军团与奥军主力，被迫在波佐伦戈抗击部分萨军的围攻。虽然第八军团逐退并战胜了萨军，但奥军仍因为索尔费里诺的失利而被迫撤回四角防线。于此同时，朱塞佩·加里波第率领的「」在伦巴底北部的瓦雷泽和接连击败奥军。另外法萨联军组成的3000名海军也征服了达尔马提亚地区的茨雷斯岛和洛希尼岛。