施耐の戦い (1283年)
モンゴル軍は全軍を3部隊に分け、瓊州安撫使の陳仲達・総管の劉金・総把の栗全らは兵1,600を率いて水路を経て北面から、総把の張斌・百戸の趙達らは300名を率いて東面の沙觜から、ソゲドゥ率いる3,000の本隊は南面からそれぞれ迫り、夜が明けた16日早朝に接岸したが、風濤のため17,8人がこの時亡くなったという。モンゴル軍の接近を知った木城側は南門から戦象部隊数十を含む1万人あまりが出陣し、モンゴル軍にあわせて3部隊に分かれて迎え撃った。激戦が早朝から正午にわたって繰り広げられたが、遂に占城軍が敗走してモンゴル軍が木城を占領するに至った。敗走した占城軍を追撃して城の東北方面でも再度戦闘が行われ、ここでも大敗した占城軍は数千二人が殺されるか溺死したという。敗戦を知った国主は撤退を決めたが、同時に倉廩などを焼いた上で臣下とともに山中に入り、モンゴル軍に対して焦土戦術をしかけた。また、先にチャンパー国に拘留されてモンゴル軍の出兵理由にも挙げられた尤永賢・亞闌らはこの時処刑されたと伝えられている。
なお、『元史』ソゲドゥ伝に「ソゲドゥは戦船1,000艘を率いて広州を出て海路より占城を伐たんとし、占城もこれを迎え撃った。占城の兵は20万と号していたが、ソゲドゥは死士を率いてこれを撃ち、占城側の戦死者・溺死者は5万人あまりを数えた」 とあるのは、やや誇張されているがこの占城港の戦いを指すとみられる。
『元史』占城伝によると、広州港より出発したモンゴル軍は至元19年11月に「占城港(クイニョン港)」に至った。「占城港」は北に向かって海が湾入しており、周辺に5つの小港があって「大州」に至り、東南は山(半島を指す)で遮られ、西方に「木城」という要塞があって占城国の拠点とされていたという。「木城」は四方約20里の要塞で、この時占城軍は木柵を立てた上で「回回砲」を100余り備えてモンゴル軍を待ち構え、更にその西方にプリャン・シュリー・ユヴァラージャ(Pulyaṅ Çri Yuvarāja/孛由補剌者吾=国主インドラヴァルマン5世を指す)が軍を率いて駐屯していた。ソゲドゥは都鎮撫李天祐・総把賈甫らを派遣して改めてインドラヴァルマン5世の投降を促し、七たびに渡って使者のやり取りが行われたが、結局交渉は決裂した。
12月に入ると、モンゴル軍のもとに滞在していた真臘(現カンボジア)国使のスレイマン(速魯蛮)が自ら使者となることを申し出、李天祐らとともに木城の西方の行宮にいたインドラヴァルマン5世の下を訪れた。しかしインドラヴァルマン5世は「(我が国は)すでに木城は修復し、甲兵を備えている。期日をあわせて戦おうではないか」と強気の返答を返したという。
年が明けて至元20年(1283年)に入ると、ソゲドゥはこれ以上の交渉は無駄と見て正月15日夜半より木城への総攻撃を開始した。