Eskadra japońska (9 krążowników i 2 kanonierki), pod dowództwem adm. Sukeyuki Itō przybyła 20 marca, ale sztorm przeszkodził natychmiastowemu atakowi. Gdy pogoda się poprawiła, 23 marca okręty zbombardowały fort Gongbei (拱北砲台), uciszając jego działa po około godzinnej wymianie ognia, po czym wysadziły desant (1 000 żołnierzy), który starł się z kilkusetosobowym oddziałem chińskim i zajął wieś. Po trudnym nocnym marszu, o 4.00 rano następnego dnia, Japończycy uderzyli na główne forty Gongbei i Magong, przy (efektywnym jedynie psychologicznie) wsparciu lekkiej artylerii górskiej. Po półgodzinnym starciu opanowali pierwszy fort. Obróciwszy działa zdobytego fortu na nieprzyjaciela, spowodowali wybuch amunicji w jednym z fortów zachodnich.
Wyparłszy obrońców ze wsi, pod nieskutecznym ostrzałem z fortu na wyspie Yuweng (jap. Gio-oto), uderzyli na Magong. Atak na miasto okazał się łatwy, bo z 500-osobowego garnizonu, opór stawiło nie więcej niż 30 żołnierzy. O godz. 11.50 miasto i fort Magong były w rękach japońskich. Tego dnia został zajęty także drugi fort, opuszczony przez obrońców.