Муавия выслал в помощь Фадале вторую армию во главе со своим сыном Йазидом. В 669 г. объединённые арабские силы пересекли всю Малую Азию, дойдя до города Халкидона, лежавшего на противоположном Константинополю берегу Босфора.
Арабы оставили во взятом ими Амории (византийский город в центре Малой Азии) пятитысячный гарнизон, что свидетельствовало об их намерении закрепиться в Анатолии. Однако в одну из ночей зимы 669–670 г. императорские воины во главе с сакелларием Андреем сумели незаметно взобраться на стены аморийской крепости и перебить всех арабов, укрывшихся от холода в домах.
Это не остановило Муавию. У него возник план захвата Константинополя при помощи флота, который должен был постепенно продвигаться к столице империи вдоль берега, создавая по пути опорные базы. В качестве основной базы был выбран полуостров Кизик на южном берегу Мраморного моря, где арабская флотилия под командованием Фадалы бен Убайда зазимовал уже в 670–671 г.
К осуществлению своего плана Муавия приступил в 672 г. Арабский отряд захватил остров Родос и оставил там гарнизон. В то же время несколько арабских флотилий взяли под контроль важнейшие греческие гавани от Киликии до Смирны.
Хроника Феофана Исповедника, являющаяся важнейшим источником сведений об этих событиях, сообщает: «В это время отвержники Христа, соорудивши великий флот, проплывши Киликию, зимовали: Муамед сын Абделы – в Смирне, Каисос – в Киликии и Ликии… Послан Халеб эмир с другим флотом на помощь первому, как человек искуснейший и отважнейший на сражении».
Греки попытались перейти в контрнаступление, высадив десант в Египте между восточным и западным рукавами Нила, однако он оказался неудачным, хотя, выбивая его, арабы и понесли большие потери. В ответ один из арабских отрядов высадился на Крите.
Создав морские базы на азиатском берегу, арабы перешли к наступлению на саму столицу. В апреле 673 г. их флот блокировал Константинополь с моря, в то время как сухопутные арабские войска, высадившиеся на европейском берегу близ Гебдомона, осаждали городские стены.