Ehud Olmert lance, le une offensive de grande ampleur sur le Liban. La raison invoquée pour le déclenchement de cette guerre est la capture, quelques jours plus tôt de soldats israéliens par le Hezbollah. Le Hezbollah prétend que ces soldats étaient en territoire libanais et Tsahal que le Hezbollah les a capturés en territoire israélien. Cette guerre se solde par la mort d'environ 1200 civils libanais, 35 militaires libanais, entre 68 et 330 combattants du Hezbollah, selon les sources, 48 civils israéliens, 110 soldats israéliens, 2 civils employés des Nations unies, 4 casques bleus des Nations unies et 50 civils ressortissants de pays tiers. Ehud Olmert sort très affaibli à l'issue de cette guerre. Il est très critiqué en Israël, notamment par le rapport Winograd pour s'être montré incapable de mater le Hezbollah (ce qui était pourtant un des objectifs affichés de cette guerre). Il est par ailleurs tout autant critiqué à l'étranger pour la mort de nombreux civils, notamment lors du Bombardement de Cana de 2006, ayant causé la mort d'au moins 28 civils libanais.