Heracles, que había llegado a Troya, rompió las cadenas de Hesíone e hizo un pacto con Laomedonte: a cambio de las yeguas divinas que Zeus había entregado a Tros, abuelo de Laomedonte, en compensación por el rapto de Ganimedes, Heracles liberaría la ciudad del monstruo.