ゼーランディア城包囲戦
当時、オランダ東インド会社の台湾総督はゼーランディア城に駐在していたフレデリック・コイエットであり、プロヴィンティア城(Provintia、普羅民遮城、現・台南市赤崁楼)に駐在していた地方役人のヤコブス・ヴァレンティンもいた。
1650年頃から中国情勢が混乱していたため、オランダ東インド会社は鄭成功の台湾侵攻を懸念し始めた。17人の理事からなる理事会は、台湾の守備隊を1,200人以上とするべきであると決定したが、それは実施されなかった。1660年、鄭成功が南京攻撃に失敗した後、台湾侵攻の噂が広まった。台湾にいた中国商人が次々と財産を故郷に戻し、中国からの商品輸入を減らしていることを察知し、中国人に情報を求めた結果、3月末に鄭成功軍が来襲するだろうと結論付けた。
コイエットは当初警戒を強化し、プロヴィンティア城で中国人が食品を販売することを禁止し、敵との協力を避けるため中国人有力者を軟禁した。 田んぼにあった未収穫の米はすべて焼かれ、合計8,000袋が焼かれ、中国人の死傷者も出た。 同時にコイエットはバタヴィアに援軍を要請し、ゼーランディア城の周りに海に面した新たな砦を建設した。当初は打狗(現在の高雄)にも新たな砦を追加する予定だったが、費用がかかりすぎるという理由でバタヴィア当局に拒否された。
1661年3月、鄭成功は2万5千人の将兵を率いて数百隻の軍艦に乗り込み、宣誓式を行った後、厦門から出港した。彼らは風と波をものともせず台湾海峡を渡り、途中澎湖で休憩し、一路台湾に向かう準備をした。同時に、オランダ人は鄭成功が進軍のために軍隊を送ったことを知り、すぐに戦争の準備を整え、ゼーランディア城とプロヴィンティア城の2つの城に軍隊を集中させ、不要な軍隊を港に移動させた。鄭成功の艦隊の上陸を阻止するためにいくつの船は自沈した。
鄭の艦隊は澎湖を出港した後、嵐のため澎湖へ引き返さざるを得なくなった。この時、風と波が絶えず続いていたため、鄭の艦隊は航行できず、食料もほとんど残っていなかった。しかしいつまでも澎湖に停泊して風向きが合うのを待っていれば、軍の士気に影響を与えるだけでなく、さらに重要なことに、予定日に鹿耳門水路を通過することができなくなる。というのは、鹿耳門水路に無事入るには、毎月1日と16日の大潮を利用する必要があり、これを逃した場合は半月延期しなければならないからだ。時間と補給の圧力のため、鄭成功は30日夜に台湾海峡を強行通過することを決定した。一晩中風と波と戦い続けた鄭成功は、4月1日の夜明けに鹿耳門水路の外に到着し、その日の正午、鹿耳門水路の満潮に乗じて艦隊を率い、無事に鹿耳門水路を通過した。北水路を経て台江内海に入る。
台江内海に入った後、鄭成功は軍隊を2つのグループに分けるよう命じ、一方のグループは台江内海への航路を確保してゼーランディア城を封じ込めるために北線尾に上陸し、もう一方のグループは直接台江内海に進入した。