公元1645年,清軍已經(jīng)占領(lǐng)明朝半壁江山,南明隆武帝退守福建。當(dāng)時(shí)的臺(tái)灣被荷蘭人占領(lǐng),國家有難之機(jī),皇帝(徐敏 飾)招見鄭森(趙文卓 飾),賜名“成功”,任御營中軍都督。由于父親鄭芝龍(杜志國 飾)在反清復(fù)明中與皇帝意見相左,隆武帝封鄭成功為招討大將軍,赴邊關(guān)探查軍情。十幾年后,荷蘭人統(tǒng)治下的臺(tái)灣民不聊生,不斷有不甘被盤剝的百姓逃奔而至,鄭成功決定收復(fù)臺(tái)灣。一六六一年春末,鄭成功率200艘戰(zhàn)艦進(jìn)攻臺(tái)灣,在何斌的幫助下,鄭軍繞過鹿門島淺海,兩萬多人出其不意地出現(xiàn)在荷軍面前,荷兵倉皇應(yīng)戰(zhàn),并將薛良等數(shù)名百姓押做人質(zhì),聲言若鄭軍不撤就殺人質(zhì)。何斌欲換薛良遭荷兵打死,薛良隨即跳城而亡,鄭成功見狀怒發(fā)沖冠......