Несмотря на то, что в 1668 году Пуэрто-Бельо был основательно разорен флибустьерами под командованием Генри Моргана, испанцам удалось восстановить город из руин, и они продолжали использовали его гавань в качестве стоянки кораблей «серебряного флота». Богатства, которые скапливались здесь, по-прежнему привлекали к себе жадные взоры морских разбойников, и в 1680 году они снова рискнули напасть на Пуэрто-Бельо.
На этот раз во главе экспедиции стоял английский капитан Джон Коксон, один из руководителей набега на Санта-Марту в 1677 году. Его компаньонами были Бартоломью Шарп, Корнелис Эссекс, Роберт Эллисон и Томас Макетт (Мэготт). В декабре 1679 года флибустьеры купили у ямайского губернатора графа Карлайла лицензию, разрешавшую им заготавливать кампешевое дерево в Гондурасе. Однако эта лицензия была лишь прикрытием для готовившегося пиратского предприятия.
В самом начале января 1680 года корабли упомянутых капитанов собрались в Порт-Моранте, недалеко от юго-восточной оконечности Ямайки. Выбрав Коксона «генералом», они отплыли в сторону Картахены. В открытом море к англичанам присоединилась французская бригантина под командованием Жана Роза. Вскоре начался шторм, разметавший суда пиратской флотилии в разные стороны.
Поскольку местом рандеву заранее был определен остров Фуэрте, лежащий у берегов Новой Гранады, Коксон прибыл туда со своей баркой, бригантиной Роза и шлюпами Эллисона и Макетга Взяв бригантину и один из шлюпов, он сразу же отправился к островам Сан-Бернардо, где провел три дня, используя это время для захвата 4 пирог и 6 каноэ. Они нужны были пиратам для высадки десанта в окрестностях Пуэрто-Бельо. Объединившись с судном Корнелиса Эссекса, флотилия Коксона взяла курс на остров Пинос, расположенный в архипелаге Сан-Блас (у побережья Панамского перешейка). Там все надеялись отыскать пропавший корабль Шарпа.
Командуя лучшим парусником флотилии, Коксон оторвался от своих компаньонов. Он обогнул Золотой остров, где два шлюпа, бригантина Роза и барка Эссекса были вынуждены задержаться из-за сильных встречных ветров, а затем продолжил путь к Пино-су. Повстречав барку еще одного ямайского флибустьера, Эдмунда Кука, Коксон прибыл наконец на якорную стоянку у острова Пинос Там, как и ожидалось, уже стоял на якоре корабль Шарпа После этого «генерал» флибустьеров отправил барку капитана Кука к Золотому острову, но из-за противных ветров та вынуждена была свернуть в залив Дарьен. На следующий день Коксон и сам отправился на Золотой остров. Опасаясь, что испанцы могут их обнаружить, он приказал всем капитанам присоединиться к нему у острова Пинос на пирогах и каноэ. Что касается пяти судов флотилии, то они были отведены к Спрингер-Ки — самому западному острову в архипелаге Сан-Блас, чтобы там ожидать возвращения отрядов, отправившихся в набег на Пуэрто-Бельо.
Коксон покинул остров Пинос во главе приблизительно 250 человек. Двигаясь на запад вдоль цепочки островов архипелага Сан-Блас, пираты неожиданно встретили французского корсара Лассона, который кренговал свой корабль на одном из островков. Вместе с 80 своими людьми он согласился примкнуть к отряду Коксона.
В среду 14 февраля 1680 года флибустьеры высадились в старом разрушенном порту в 20 лигах к востоку от Пуэрто-Бельо. Вначале они двинулись по каменистой дороге вдоль берега моря, чтобы не быть обнаруженными испанским сторожевым постом, находившимся поблизости на вершине высокого холма. Обойдя его незамеченными, пираты устремились к Пуэрто-Бельо. В субботу 17 февраля, примерно в десять часов утра, измученные участники похода вошли в индейскую деревню, лежавшую в трех милях от города. Один из ее жителей с криками «Ладронес!» («Разбойники»!) тут же бросился в город, намереваясь поднять там тревогу. Флибустьеры, голодавшие в течение трех дней, с израненными из-за отсутствия обуви ногами, не смогли его догнать. Тогда Коксон крикнул своим людям:
— Эй, парни! Те, кто может бежать, должны достичь города раньше, чем нас обнаружат!