Когда Геркулес был в царстве Аида, он обещал своему другу Мелеагру взять сестру его Деяниру в жены. Возвратившись из царства теней, Геркулес отправился в город Калидон к царю Ойнею и рассказал ему о встрече с тенью Мелеагра, сына царя, и обещании, которое он ему дал. Но оказалось, что руки Деяниры добивались также многие другие мужи и юноши и среди них речной бог Ахелой. Трудно было Ойнею решить, кому отдать любимую дочь. Наконец, он объявил, что Деянира станет женой того, кто победит в борьбе. Услышав это, все остальные претенденты на руку Деяниры отказались от поединка, потому что не видели никаких шансов на победу над Ахелоем. Остался только Геркулес. Соперники отправились на широкую поляну и встали друг против друга. Не теряя времени, Геркулес бросился на огромного Ахелоя и обхватил его своими мощными руками. Но как ни напрягал свои мускулы Геркулес, он не мог свалить противника, который стоял, непоколебимый, как огромная скала. Борьба становилась все более жестокой. Уже трижды прижимал к земле Ахелоя Геркулес, но только в четвертый раз он сумел так схватить его, что победа, казалось, была уже близка. В этот миг Ахелой прибег к хитрости. Он превратился в змею и выскользнул из рук героя. Не растерявшись, Геркулес схватил змею и так крепко стиснул ее голову, что хвост змеи уже не мог свиваться в тугие кольца. Но змея выскользнула из рук Геркулеса и мгновенно превратилась в свирепого быка, который с яростью набросился на сына Зевса. Схватил герой быка за рога и так закрутил ему голову, что сломал один рог и свалил его полумертвым на землю. Оставшись без сил, бог Ахелой сбежал и скрылся в бурных водах реки.