Birkebeinerne sendte 14 skuter i forveien fra Bergen for å speide mens storskipene (hvorav tre på flere enn 30 rom) fulgte etter. Baglerne hadde allerede sendt ut en sjøstyrke på 16 skuter til Seløyene, vest for Lindesnes. Derfra seilte de videre til like ved Hådyret. Der inntraff de første sammenstøtene før de to flåtene fant hverandre mellom Egersund og Hådyret.