Zanim to nastąpiło, otrzymał rozkaz z Seulu, by połączyć się z flotyllą Wonga i uderzyć na Japończyków, by przerwać ich linie komunikacyjne.
13 czerwca Yi wypłynął z portu Yeosu, na czele 39 okrętów wojennych, 24 dużych okrętów (panokseon) i 15 mniejszych jednostek (hyeupson), oraz 46 małych, otwartych łodzi, służących do rozpoznania i przesyłania informacji. Płynąc na wschód, okrążyli wyspę Geoje, zbierając po drodze cztery okręty wojenne i dwie łodzie rybackie, pozostałości floty Wonga. 16 czerwca zwiadowcy zawiadomili Yi o japońskiej flocie znajdującej się niedaleko.
Walki Około południa flota Yi Sun-sina weszła do zatoki Okpo, gdzie stało na kotwicach około 50 japońskich jednostek, w większości bez załóg, które były zajęte plądrowaniem i paleniem wsi. Koreańczycy natarli w szyku czołowym, z ciężkimi panokseonami w centrum, a lżejszymi jednostkami na skrzydłach. Część japońskich marynarzy wróciła na okręty, nie podejmując jednak walki, a próbując się wycofywać wzdłuż brzegu;