モンゴルのチャンパー侵攻
モンゴル軍は全軍を3部隊に分け、瓊州安撫使の陳仲達・総管の劉金・総把の栗全らは兵1,600を率いて水路を経て北面から、総把の張斌・百戸の趙達らは300名を率いて東面の沙觜から、ソゲドゥ率いる3,000の本隊は南面からそれぞれ迫り、夜が明けた16日早朝に接岸したが、風濤のため17,8人がこの時亡くなったという。モンゴル軍の接近を知った木城側は南門から戦象部隊数十を含む1万人あまりが出陣し、モンゴル軍にあわせて3部隊に分かれて迎え撃った。激戦が早朝から正午にわたって繰り広げられたが、遂に占城軍が敗走してモンゴル軍が木城を占領するに至った。敗走した占城軍を追撃して城の東北方面でも再度戦闘が行われ、ここでも大敗した占城軍は数千二人が殺されるか溺死したという。敗戦を知った国主は撤退を決めたが、同時に倉廩などを焼いた上で臣下とともに山中に入り、モンゴル軍に対して焦土戦術をしかけた。また、先にチャンパー国に拘留されてモンゴル軍の出兵理由にも挙げられた尤永賢・亞闌らはこの時処刑されたと伝えられている。
なお、『元史』ソゲドゥ伝に「ソゲドゥは戦船1,000艘を率いて広州を出て海路より占城を伐たんとし、占城もこれを迎え撃った。占城の兵は20万と号していたが、ソゲドゥは死士を率いてこれを撃ち、占城側の戦死者・溺死者は5万人あまりを数えた」 とあるのは、やや誇張されているがこの占城港の戦いを指すとみられる。