Charles V le Sage décide d'attaquer La Rochelle au printemps 1372. La flotte anglaise est anéantie par la flotte castillane, alliée aux Français, lors d'une bataille navale le . Charles V ordonne alors à ses troupes d'assiéger la place forte anglaise, dont la garnison est chassée par la population locale le .