Les Britanniques lancent le premier assaut le 7 juin. L'opération Perch doit permettre d'encercler la ville par l'ouest mais ses troupes sont bloquées le 9 juin, devant Tilly-sur-Seulles, par la Panzer Lehr du général Fritz Bayerlein.
Montgomery engage alors la 7e division blindée : elle est à son tour stoppée le 13 juin dans Villers-Bocage par le détachement de Michael Wittmann dont des chars Tigre, des mastodontes d'acier de 55 tonnes, accompagnés par quelques Panzer IV.
Le 15 juin, Montgomery doit se rendre à l'évidence : l'opération Perch est un échec.
Parallèlement, une tempête détruit l'un des ports mulberries et endommage l'autre, provoquant des difficultés d'approvisionnement et l'annulation de l'offensive programmée pour le 18.