10月24日夜,12兵團第十九軍秘密登岸,進駐金城、瓊林,餘部則進駐小金門,充實湯軍戰力.此時,金門....戰雲密佈,大戰一觸即發....
25日凌晨,共軍暗夜渡海,但深夜潮汐突然轉變,共軍的船艦,大部份漂流至瀧口、後沙、古寧頭一帶,在瀧口登岸後的共軍,被201師裝甲部發現,掀起了古寧頭的戰火.但共軍雖死傷慘重,卻仍擊破青年軍的防守.251團突破地雷陣地,與守軍爆發慘烈的肉搏戰,青年軍放棄陣地,古寧頭失守,253團攻陷湖尾,戰況於我不利,青年軍所構築的防禦陣地,為敵所用,成為日後反攻死傷慘重的主要原因.
由於情況危急,第18軍軍長高魁元,協同第19軍以古寧頭為目標,發起逆襲,主力前進至西一點紅、林厝,19軍第14師迅速擊破安岐、浦頭之共軍,逼其退入林厝.凌晨國府海軍掃雷二零二與南安二艇於三時左右在古寧頭西北海面,猛烈轟擊擱淺之解放軍船隻和軍隊.後中榮艦亦加入戰鬥,擱淺的機帆船,幾淪一遍火海.清晨,國府空軍亦大舉出動.轟炸敵船及大小嶝中共砲臺,並進一步封鎖共軍的運補線.
25日共軍244團一度佔領雙乳山,天亮時遭國軍擊退,於湖尾登陸之共軍部隊,佔領觀音亭山、湖尾高地,遭19軍強力打擊,被迫棄守.251團衝出19軍的包圍,前進古寧頭,憑著青年軍201師所留下的防禦陣地,憑險固守.國軍18軍118師353團、351團拼死反攻,卻屢遭共軍擊退,353團第二營營長陳敦書、營幹事郭頻征陣亡,此時,19軍42團趕到,高魁元令42團於1700前,要奪回林厝.1600,42團李光前團長下達攻擊令,全軍出擊,遭共軍頑強抵抗,李光前代團長遭共軍機鎗掃射,身中數十彈,壯烈殉國,為古寧頭戰役國軍殉國最高階的軍官.
26日凌晨,中共28軍246團團長孫玉秀率該團2個連及85師2個連登陸金門,突破國軍守備,與古寧頭共軍會合,0630,高魁元下令反擊,定要光復林厝、古寧頭一線,所有的官兵,誓為陣亡的李光前復仇,拼死搏殺,共軍亦憑險固守,雙方互不相讓.0900國府空軍大舉轟炸,工事盡燬,共軍採取巷戰,最後终不支敗退,國軍一舉收復林厝,11時東南軍政副長官羅卓英與胡璉到達金門,胡璉下令全島官兵統一由高魁元指揮,22兵團司令李良榮亦下令所屬必須服從高軍長指揮,違者軍法從事.在高魁元的指揮下,15時攻克南山,與北山共軍爆發激烈的戰鬥.
午夜,在國軍的猛攻之下,北山、古寧頭共軍彈盡糧絕,突圍至古寧頭以北斷崖下沙灘.27日,國軍發起攻擊,擊斃400餘人,餘眾則放下武器,向國軍投降,古寧頭戰役,至此告一段落,但仍有部份中共殘兵,遁入大武山打游擊,直至39年一月,共軍253團團長徐博被補鎗決,島上共軍,方全部肅清.
戰後,在重慶的代總統李宗仁,特頒賀電與陳誠:
特急,臺北陳長官辭修兄:
金門守軍奮勇應戰,予以重劊,捷報傳來,人心振奮,吾兄董督有方,將士用命,至足佩慰。希即傳令嘉獎,查明有功將士,呈報國防部,分別獎賞,並盼再接再厲,晉建殊勳,無任企望。李宗仁
古寧頭戰役,犧牲最慘,出力最重的,為國軍第12兵團,但戰後湯恩伯、孫立人卻互相搶功,激起12兵團官兵的不滿,胡璉只得安撫官兵道:湯將軍也很辛苦,也出了很大的力,就由他的部隊居首功吧.......
國防部頒發兩面虎旗,頒給青年軍201師及12兵團.201師調回臺灣整補,12兵團就地編為金門防備部隊,湯恩伯調回臺北,投閒置散,後為總統府戰略顧問,鬱鬱不得志.而金門百姓,收斂忠骸,並建一小廟,名為「軍府萬興公」.而為纪念李光前團長的浩節英風,金門百姓於民國59年,自行追諡李光前為將軍,並將軍府萬興公廟擴建,更名為李光前將軍廟,至此香火不絕.....