古寧頭戰役
，是第二次國共內戰期間的一場戰役，亦是中華民國國軍在內戰後期的敗退過程中少有的一場勝仗，使臺灣局勢暫時穩定。
中国人民解放军於1949年7月上旬入閩，由第三野戰軍（三野）第十兵團負責。第十兵團司令為葉飛，先後發動福州戰役、平潭島戰役、漳州戰役、廈門戰役和金門战役等。
1949年10月1日，毛澤東在北京宣佈成立中華人民共和國。10月15日，解放军渡海发动厦门战役，先佯攻鼓浪屿，成功吸引國軍注意力，造成国军判断失误。之后，解放军分数路成功登陆厦门，击败守岛国军。10月17日，國軍福州綏靖公署代主任湯恩伯棄守廈門。解放军第十兵團佔領廈門後，繼而佔領金門以北之石井、蓮河、大嶝岛、小嶝島、澳頭等地。解放军葉飛將属下第32軍船隻分發給第28軍，決定集中船隻進攻大金門，但鑒於船隻數量不足，日期一再延後。10月24日晚，終於決定下令渡海进攻大金門，登岛解放军在岛上战斗三昼夜，最終全军覆没。
1949年9月25日，解放軍攻陷以漳州為中心的閩南，從三面包圍了廈門、金門。26日，第十兵團在泉州召集軍、師級主要幹部舉行作戰會議，討論金廈戰役的三個方案： 會中決定金廈並取，由第28軍攻金門，第29、31軍攻廈門。10月11日，三野回電同意，擔心船隻是否足夠，指出若準備成熟可並取金廈，否則先廈後金，由十兵團視實際情形決定。 由於船隻不足，解放軍決定先攻廈門。廈門易手後，28軍副軍長蕭鋒於10月18日下達攻金作戰命令，準備於10月20日發起戰鬥，用六個團分兩個梯隊攻打金門，第一梯隊兵分三路： 殲滅西半島國軍後的第二步，是第一梯隊三個團加第二梯隊三個團，再加上預備隊九十二師，從雙乳山向東分南北兩路，圍殲東半島國軍，預計三天結束戰鬥。
解放军迅速奪取了閩北、閩南，在1949年9月至10月之際，第10兵團在福建當面有第25、27、28、29、30、31、32等7個軍；但缺乏海戰經驗，且無海軍、空軍掩護作戰。在占領平潭島、廈門島後，準備進一步佔領金門島與台灣島。解放軍第10兵團決定以第28軍、第29軍各一部共7個團兵力，在第28軍首長指揮下攻取大金門，以第31軍攻取小金門；稍後因船隻不足解除第31軍攻擊任務，決定僅由第28軍攻取大小金門。
中國人民解放軍第三野戰軍渡江以來，未與國軍遭遇大規模組織性作戰，且未對渡海作戰進行充分的參謀與訓練作業。第28軍受領進攻金門任務後，沿海船隻大部被國軍破壞，征集到船隻只能裝載1個營。另外情報不靈，在大、小嶝島戰役，已發現被俘國軍中有第十二兵團所屬第十八軍第11師31團士兵，但主事者仍認為守軍要逃，反懷疑供詞不可靠。當時中國人民解放軍第28軍副軍長蕭鋒親審俘虜，向兵團報告，葉飛說：「不可能吧！胡璉兵團還在潮、汕地區未動。」葉飛對蕭鋒說：「看來大陸再也不會有什麼大仗打了，你們二十八軍就掃個尾吧。」。在第10兵團多次督促下，第28軍於10月18日下達攻擊大金門島部署命令。10月21日，解放军第10兵團發現國軍第十二兵團部抵達金門灣，其部隊由潮州、汕頭開始船運；10月23日，又偵悉該敵第118師已抵達大金門，後續部隊正在海運途中。但第10兵團對國軍是撤回台灣還是增援金門判斷不定，因而未採取應變措施。24日，二十八軍向兵團報告當晚要對金門發起攻擊，葉飛召集會議，查問十二兵團是否已抵達金門？參謀人員回答說，十二兵團在海上徘徊，尚未抵達。葉飛決定在十二兵團抵達金門之前發起戰役。第10兵團第28軍共派出第一梯队3個團9,000餘人。
1949年（民國三十八年）6月以前，國軍根本未在金門島上設防。到6月中旬，國軍廈門要塞司令部才成立金門要塞總台，開始構築島上工事，鋪設通信線路。大金門島東部山高岸陡，不易攀登；西半部地勢較平坦，其北岸為泥沙灘，利於登陸，是國軍防守重點。島上除少數原日軍工事外，在登陸地段還加修野戰工事，敷設障礙物。大小金門原有國軍第二十二兵團全部、青年軍第201師及第十二兵團第11師防守，共約2萬餘人。國軍為固守金門，於10月10日後，又陸續將潮汕地區之第十二兵團所率第十八軍、第十九軍撤至金門，至10月24日，金門國軍總兵力已增至4萬餘人。
8月起，隨著福建戰事發展，國軍開始增強金門防禦。在第七兵團接替廈門防禦任務後，8月19日國民革命軍第二十五軍（軍長沈向奎，下轄45師、師長勞聲寰與40師、師長范麟）進駐金門、二十二兵團則在8月25日移防大小金門（當時欠第五軍）。9月3日，第八十軍青年軍201師（為1948年9月由獨立第一旅改組，師長鄭果，1949年2月調來臺灣鳳山由孫立人訓練，編裝較第二十二兵團部隊整齊）師部與601、602團進駐金門，兩個滿編團共3,000多人（603團8月調往福建馬尾增援福州戰役遭殲滅）。之後戰車第三團之第一營（欠第二連）21輛M5A1輕戰車調撥金門。最後進駐者為10月8日自汕頭轉運之第十二兵團第十八軍（軍長高魁元，下轄11師、師長劉鼎漢，43師、師長鮑步超，118師、師長李樹蘭），這些單位總和兵力約2萬餘人。
金門防務的佈局上，二十二兵團兵團部、45師、201師、戰車第三團、第十二兵團守大金門、40師守大嶝島、小嶝島。
在大金門的防禦配置部分，201師601團主要防區為金北古寧頭、602團駐地金西，兩團防線佈署在瓊林至古寧頭一帶沙灘。雖然各單位在運抵金門後即開始構工興建掩體等防禦土木工事，但金門缺乏土木建材，因此主要以土壘為防禦掩體。物資匱乏下甚至得收繳金門當地民房門板等木構物建設防禦設施。
9月中旬，第五軍歸還第二十二兵團建制，但此時的第五軍編制下僅剩200師，原本編入的166師（師長葉會西）在廈門戰役被擊潰，殘部撤入小金門但已無戰力可言，第五軍兵力總數也不滿4,000人。第五軍歸建後軍部和第200師擔任小金門防務。該月國軍失守漳州。由於福建北部大部分已落入解放軍之手，福建南部防務壓力遽增。
二十二兵團雖下轄兩個軍級單位、5個步兵師與若干支援單位，但大多數單位實際上未獲得物資撥補，因此無論是兵源或武器均殘破不堪，戰力不足。東南軍政長官公署軍政長官陳誠派東南軍政副長官羅卓英銜命兩度親往汕頭，洽胡璉第十二兵團接替第二十二兵團防守金門。
第十二兵團原屬廣州方面作戰序列，在國防部編裝補給名單上僅納編第十八軍、第十九軍兩個軍級單位，兩個軍級單位理論最大編制不應超過5萬人。但胡璉在徐蚌會戰突圍率兵南撤時，於浙江、江西徵兵編訓。1949年5月解放軍南渡。隨後胡璉赴江西重建軍隊，在方天鼎力支持下，採「一兵一甲、一縣一團、三縣成師、6縣成軍」的政策。短短半年，部隊邊打、邊退、邊訓練，撤至潮汕時，已號稱擁兵十萬，但是就中共整理的地方史記載，無論是方天或是胡璉的「重建」方式靠的是抓兵解決，甚至引發了地方憤怒及組織對抗，也由於是使用非制度性補充，這些重建部隊也都缺乏武器與訓練。
即使如此，在各軍團均殘缺不全的狀況下第十二兵團至少帳面人力上有所餘裕，胡璉決定將未列入現有編成序列之軍級單位調往金門。10月8日，高魁元乃率所部由汕頭登船出動，第十八軍轉運金門。
10月10日，解放軍進攻大、小嶝島，兩島防衛主要由40師各配置一團兵力，大嶝島另由第11師增派一團兵力強化守備，但僅有3團的兵力隨即遭受重創；在第11師其它部隊掩護下，40師殘部撤入金門，大、小嶝島失守。當地國軍已意識到廈門島與金門島將會是下一個戰場。
10月10日及10月14日，國軍為固守金門，陸續將潮汕地區之第十二兵團所率國民革命軍第十八軍（軍長高魁元，下轄第11師、第118師、第43師，在古寧頭戰役時43師未參戰，僅2個師）、國民革命軍第十九軍（第13師、第14師、第18師）撤至金門，因為十二兵團大部分在10月份進駐金門，至10月24日，金門國軍總兵力已增至4萬餘人。第十九軍原預定佈防浙江，10月19日，奉公署命改駛金門。在第十二兵團全部尚未到達接替防務之前，暫歸第二十二兵團李良榮司令指揮。
除了陸上兵力調動，中華民國空軍在10月起開始對金廈兩地海域集結船隊發動大規模炸射，希望拖延解放軍集結態勢；最重要的一次打擊行動在10月18日，該日解放軍在廈門附近集結實施大規模渡海演習，查知此動向的空軍在該日擊毀數百艘機帆船，導致在真正開戰之際解放軍渡海運輸載具仍嚴重匱乏。
据中国人民解放军南京军区副司令王洪光曾根据两岸资料计算，金门战役中大小金门岛，国军总数应该在6万左右，其實國軍部隊番號雖多，但戰力殘破，真正的兵力數量大、小金门岛約有2万，而直接参战的大金门岛僅西半部駐防國軍兵力，大约1万人。
指揮系統： 攻擊序列：
東南軍政長官公署長官陳誠，副長官羅卓英，福州綏靖公署代主任湯恩伯
空軍（總司令周至柔） 海軍（總司令黎玉璽）
10月15日，解放軍攻陷廣州，第十二兵團歸東南軍政長官公署序列。陳誠即令胡璉率領所部第十九、第六十七軍，移防舟山。解放軍在肅清大嶝島和小嶝島的國軍後，發動廈門戰役；廈門的3萬守軍在短暫的抵抗後便遭擊潰。
10月16日，福建省政府主席兼廈門警備司令湯恩伯將指揮所移往金門。胡璉正在率部航行途中，解放軍突於10月17日攻陷廈門。解放軍在這場戰役中將廈門近9成守軍圍殲。陳誠認為，金門地區防守力量空虛，一旦失守，不僅沿海各地難以確保，而且台灣本島亦受威脅。他即派人攜函赴廣州晉謁蔣介石，並請王世-{杰}-將此情況代陳蔣介石。時蔣擬飛重慶部署西南軍事，接到陳誠函件後，即改飛台北。陳誠臨時改變部署，立即命令胡璉率領正在航行途中之第二船團，改航金門，接替防務。經蔣批准，陳誠即抽調第十二兵團第十九軍（軍長劉雲瀚少將，下轄第13師、第14師、第18師）增援金門。
10月18日，在解放軍第10兵團多次督促下，第28軍下達攻擊大金門島部署命令：以第82師全部並指揮第84師第251團、第29軍第85師第253團、第87師第259團共6個團兵力，分兩個梯隊進攻大金門島；得手後，以第85師兩個團攻擊小金門島。定於10月20日發起戰鬥。
此時，解放軍第10兵團一面催促第28軍加緊準備，一面要求集中各軍所有船隻以保障第28軍攻金作戰。由於船隻嚴重不足，第28軍不得不推遲到10月23日進攻金門。
10月22日，福州綏靖公署代主任湯恩伯以當地最高長官身份，發佈一道作戰命令：「所有金門島部隊，在十二兵團胡司令官未到達以前，均歸二十二兵團李司令官統一指揮。」是晚，第十九軍抵達金門，因接駁效率不彰，直到10月24日晚才將部隊一半接運上岸。
10月23日，解放軍第10兵團第28軍已集中可裝載3個團兵力船隻；第10兵團首長認為，必須乘敵增援部隊未到達金門之時，抓住戰機，發起登陸，攻取金門。第一梯隊航渡3個團，返航後，第二梯隊至少還可航渡2個團，一夜能運過5個團兵力，敵我力量對比可達1：1，足可鞏固陣地，解決殘敵；因此，決心於10月24日發起戰鬥。攻擊具體部署是：以第82師第244團、第84師第251團、第29軍第85師第253團共3個團為第一梯隊，由第82師統一指揮，分別自蓮河、大嶝島、沃頭東北港灣起渡，在大金門島北部湖尾鄉至古寧頭段登陸突破，首先攻殲該島西半部之敵；爾後會同後續梯隊攻殲東半部之敵。預定3天解決戰鬥。
10月24日，第十二兵團在金門海面停留一晝夜，成功嚇阻解放军。晚上8時，解放軍第28軍指揮第一梯隊3个團（第82師第244團、第84師251團、第85師253團和第82師第246團）按預定計劃分別從蓮河、大嶝島、後村等地啟航；當時天空一片漆黑，海面刮起三、四級東北風，潮水徐徐上漲。
由於解放軍征集水手都來自福州、泉州等地，不熟悉航道，事先又未經過訓練，協同不力，調度不靈；加上第82師指揮所未隨船跟進，通信聯絡不暢，各團即自行航行。由於強烈風浪，不熟悉潮汐漲退，結果搶灘船隻因退潮而全數陷在沙灘上動彈不得。接近島岸時，適逢落潮，又遭國軍炮火攔阻，造成部分傷亡。
10月25日凌晨0時30分左右，在壠口海灘拋錨的國軍戰車第3團第一營第一排3輛M5A1戰車成員，注意到海面上射出的兩枚紅色信號彈，以及大量機帆船和機槍攻擊；戰車組員於是進入戰鬥位置，發炮還擊，金門戰役爆發。這時出現另一個巧合：國軍66號戰車，因故障車頭朝向內陸，砲塔遂朝後轉向海灘，此時甫登車之射手熊震球，裝填了一枚穿甲彈而不是高爆榴彈，反射動作踩上腳部擊發器，朝機帆船開了第一炮，精確命中一艘大型機帆船主桅，即刻引燃帆布，照亮附近海面。隨即，擔任守備任務第二〇一師第六〇一團官兵，紛紛由海岸陣地集火射擊登陸共軍，金門岸上的12門57戰防炮、四門迫擊炮和四門美造75山砲等也加入反擊。凌晨1點30分，解放军「以300多艘木船向金門突擊」。除了熊震球外，當時國軍66號戰車的其他組員，還有：排長楊展、下士班長唐在坤、副駕駛曾紹林。他們也參與了這場「古寧頭戰役」，其中曾紹林以30機槍與共軍近距離駁火，最後不幸陣亡。
至2時10分，在大小伯、角嶼、大小嶝解放军炮兵火力掩護下，猛烈砲擊金門北岸官澳、西園、觀音亭山和古寧頭等地，但解放军使用的火炮為75山炮及105榴炮，射程與破壞力都不夠為攻擊部隊掩護。2時許，解放军各團約在10公里正面上（壠口、后沙、古寧頭一帶），開始登陸突破。第244團在蘭厝至壠口段登陸；第251團先頭營於湖尾鄉地區順利登陸，但後續營遭國軍炮火襲擊，傷亡近三分之一。登岸後，各部建制混亂，不僅3個團沒有統一指揮，各團也未能及時恢復建制，營以上指揮員掌握之部隊最多不超過一個連。登島部隊在失去統一指揮，又未鞏固灘頭陣地之情況下，按照既定作戰方向，在「有幾個人打幾個人的仗，不等待，不猶豫，向裡猛插」的戰術思想支配下，向國軍縱深穿插。据被俘的卫生员赵保厚事后回忆，最先在壠口登陸之解放军第244團面臨國軍裝甲部隊還擊而伤亡慘重，登陆之前在灘頭受到炮击和坦克轰击，损失十分龐大。据第251团团长刘天祥凌晨向第28军副军长蕭鋒报告，守卫古宁头一带的「国民黨军青年军不堪一击，俘虏甚多，甚至有俘虏被俘时仅着裤衩」。這時，解放军葉飛將軍接到登陸成功報告，以為勝利在望。至拂曉前，解放軍進至西山、觀音亭山、湖尾、湖南高地、安岐、埔頭一帶。
中華民國海軍在金門的艦艇在獲知解放軍登陸後，遂下令開往古寧頭西北海域，準備截擊登陸船團，包括掃雷202艇、南安號砲艇、淮安號砲艇、中榮號戰車登陸艦等，而駐防澎湖海軍，也即刻冒著強勁東北風，從漁翁島海域啟航，先往北駛向烏坵，再全速南下趕往金門助戰。中榮艦並非編制於金門的防衛武力，可說是完全不在解放軍預料之中，但戰車登陸艦所裝備的大量波佛斯40公釐高射砲、20毫米機砲，卻是機帆船剋星；中榮艦原航行計畫是開往浙江定海，因此官兵私下採購了台灣產製的紅糖希望去當地販售牟利；但因金門防務空虛，中榮艦臨時接獲運輸十九軍至金門的任務。金門當地缺少足夠的貨幣採購，只好決定用花生油以物易物；但因金門方面的花生油生產不及，未能在中榮艦離開前交貨，故中榮艦在卸貨後並未直接返航，而是在金門外海徘徊後，謊稱海象不佳返回金門「避風」，而正好遇到解放軍攻擊金門。
4時30分，國軍剛抵金門之第十八軍第118師（欠第352團）及島上原有守軍兩個團，在坦克（戰車第三連欠一排）、炮兵配合下，分三路向解放军登島部隊實施反擊。第十九軍所屬18師其已登陸進駐瓊林之部隊，亦就近歸十八軍指揮。該師尚未下船之第五十三團則轉航小金門登陸，歸第五軍指揮；第十九軍軍長劉雲瀚與第二十五軍軍長沈向奎連絡，指揮該軍第14師（欠第40團），及第13師之一部，由金門後埔向北推進，迎擊由安岐、埔頭南竄之解放军，併積極向古寧頭推進，另以第40師之迫擊砲全部配屬第14師，以加強其火力。戰車營營長陳振威將預備隊戰車兩排，進至瓊林待命。8時起，國軍又出動空軍、海軍轟炸解放軍登島部隊陣地及未返航船隻；戰鬥十分激烈。10月25日黃昏，民裕輪抵達金門南之料羅灣，第十二兵團部派員接胡璉等上岸。但民裕輪船長因不熟金門海況，加上海上風浪過大不敢貿然靠岸，胡璉在當晚因此被困於船上未能上岸。
首日登陸的三個團部隊，除一個營於金門西部海灘登陸，大抵各單位均能如計畫預期登陸。當日天亮後，隨即遭具有優勢的陸、空軍聯手絞殺；而解放軍此時遭遇第三件預想外的意外，那就是國軍第45師的存在。45師雖為陸軍編制，但部隊是由空軍警衛第二旅改組，師長也是原先空軍體系的勞聲寰擔任，有國軍中最完整的對空支援無線電，以及由空軍派遣的空業官，對於目標指示及炸射指揮極為嫻熟，勞聲寰本人則長期擔任空軍教育體系高層職務，在人數有限的中華民國空軍中也屬無人不曉的重要人物。因此天還沒亮，18架自臺灣起飛支援的P-51戰鬥機就飛赴金門戰場，立刻朝45師電台呼叫告知 ：「總隊長，我是某某，奉命前來支援，接受你的指揮，請指示攻擊目標。」，在未獲上級授權下，勞師長隨即指示將炸射火力集中在機帆船上；在陰錯陽差下，古寧頭戰役成為國軍在國共內戰中極少數成功的三軍多兵種聯合作戰，結果則導致第一梯隊運輸的100多艘機帆船全遭摧毀無一返回，除此之外，空軍隨即在泉州灣以南、東山島以北、漳州以東區域對所有船隻實施掃蕩。解放軍第一梯隊使用之船隻，因無人隨船指揮返航，登陸後又逢落潮而擱淺，遭國軍空海軍轟炸掃射，全部損失，致使第二梯隊無船增援。
解放军第244團團長邢永生身負重傷，仍率領戰士頑強抗擊；至12時，彈藥耗盡，該團人員大部陣亡。解放军第253團佔領觀音山和湖尾高地，到10月25日中午被迫撤退。解放军第251團團長劉天祥率主力激戰至下午3時，傷亡近千人，餘部衝出重圍，至古寧頭與第253團會合；第251團另一部苦戰9個小時，打垮國軍7次沖擊後，僅存2個班，突圍至古寧頭，也與第253團會合。第253團堅守古寧頭，和友軍餘部擊退國軍多次反撲，給國軍以重大殺傷。解放軍第251團固守林厝，遭國軍14師與118師聯手圍攻，圍攻林厝的作戰中率隊衝鋒的14師42團上校團長李光前陣亡。
在第一批登陸船隊潰敗後，解放軍第10兵團察覺戰況出乎預料。第10兵團下令緊急動員船隻；只收集到裝載4個連兵力的船隻；第10兵團遂決定由第246團團長孫玉秀率第246、第259團各2個連前往增援；由於風浪太大，一部被風吹散，實際登島只有10個排；苦戰終夜，與堅守古寧頭部隊會合。由於國軍擁有海、空軍戰力遠勝於解放軍，因此解放軍無法在白天運兵，只能利用夜色掩護登岸；而一到白天戰區又遭國軍海空軍所宰制，無法增兵援助，以致第二梯隊援軍只能隔海興嘆。
10月26日凌晨，解放军自廈門蒐羅尚未遭到擊毀的船隻，由第246團團長孫玉秀率該團2個連和解放军第85師259團2個連增援；第246團在湖尾登陸，另2連在古寧頭登陸。國軍空軍在戰役夜中頻繁用C-47運輸機投擲照明彈，導致解放軍擅長的夜間戰鬥隱蔽技巧被折抵大半，這批援兵尚未登岸便形跡敗露，甫上岸便遭國軍圍攻只能且戰且走。當日天亮，第246團增援部隊突破包圍，在古寧頭和該地據守解放军合流。
凌晨2時，海軍第一艦隊所屬太平號護航驅逐艦開入古寧頭西北方金廈水道巡弋，預防廈門方面渡海增援。是日拂曉，國軍在坦克、火炮和飛機配合下，向堅守古寧頭登島部隊猛烈反擊。清晨6時30分，高魁元指揮反擊，118師從浦頭以北海岸線向林厝攻擊。因為解放军占據當地以鋼筋水泥製成的民宅固守還擊，當日戰況陷入膠著。9時多，國軍「空軍B-24轟炸機、P-47戰鬥機及海軍砲火轟擊」。
10月26日，胡璉抵戰地，經面報戰況後，胡璉親與各師長通話指示，士氣大振。上午10時，胡璉到達大、小金門間之「水頭」。胡璉在戰車登陸艦接駁下自大、小金門間之水頭碼頭登島。上午11時，東南軍政長官公署副長官羅卓英偕第十二兵團司令官胡璉抵水頭村，晤湯恩伯後，旋即赴湖南高地，將部署略為調整。到湯恩伯指揮所，午餐在棹，胡璉立即「電話」正在前線指揮作戰之高魁元，詢問目前狀況，並先向他道賀：「恭喜大捷，是否已清掃戰場完畢？」高以低沉聲音答說：「戰事仍在激烈進行中，形勢相當嚴重，即派車迎司令官來。」和高魁元通話之時，胡璉自己尚無掌握當前戰況，也不了解湯恩伯、羅卓英兩人會晤細節；隨即乘車前往湖南高地前線，確知戰線已經穩定：國軍已克復安岐，正朝林厝攻堅。隨後以指揮權直接指揮高、劉兩軍長，攻入林厝的國軍隨即進入巷戰，上午12時攻復林厝，下午3時收復南山、第352團於同時攻入北山。26日黃昏時，解放軍防禦圈已經退守到古寧頭村內，而國軍各團亦陸續合圍該地，自此國軍已控制住大部分金門戰線，進入戰役最終階段。
118師師長李樹蘭此時調整佈署，由353團接替352團，偕同戰車繼續攻堅任務。激戰至晚上10時，解放軍登陸部隊利用夜暗向北突圍至海邊，未尋到船隻，遂向東南山區轉移。
10月27日午夜時分，解放军彈盡糧絕，「突圍至海岸」，1,300餘人被困在古寧頭以北之海岸斷崖下的沙灘，這批部隊主要是26日凌晨增援而來；察覺解放軍藏匿之處後，國軍展開圍攻，經過4個小時戰鬥，擊斃解放軍400餘人，剩下900多人無力再戰，最後集體投降。
雖然戰場趨近絕望，但解放軍並沒有因此放棄增援，到27日凌晨3時，尚有解放军第259團第三連約30餘人，乘汽艇一艘到達古寧頭北側海岸，只是登陸後亦盡為國軍所俘。是日晨，國軍已「盡殲」古寧頭村內之敵，但不久發現村北岸尚有解放軍甚多，係10月26日夜由廈門增援而來，船去，人不能攀登，經曉諭後，乃棄械而降。上午9時30分，李樹蘭由古寧頭直接向胡璉作如上報告。不久，東南軍政長官陳誠飛臨金門，曾親至戰地視察，歸時途次一三二高地，100餘名人槍整齊之解放軍突由深壕密草中，旋即出降。至此，一場大戰始告結束。此時乃下午4時餘，應為真正之戰事結束。下午，在雙乳山附近，解放軍登陸部隊被國軍發現包圍。
血戰至10月28日下午，解放军彈盡糧絕，第246團團長孫玉秀負傷後自盡，其餘被俘。金門島上戰鬥逐漸平息，零星戰鬥持續更長。
據聞當時解放军第28軍副軍長蕭鋒和政治部主任李曼村面對葉飛失聲痛哭，葉飛報告華東軍區司令員陳毅並報中央軍委，請求予以處分。
此外，金門島上逗留時間最久的是解放軍第253團團長徐博，他在10月26日晚突出重圍進入東部山區後，就一直隱蔽在北太武山山洞中，靠挖食地瓜等植物充飢，等待解放軍第二次登陸。一位北太武山村民向胡璉抱怨他種的紅薯常常在夜晚被部隊偷吃，胡璉出動一個師兵力搜山。直到1950年1月，徐博「長髮長鬚，形同野人」才被國軍發現，。
古寧頭戰役解放军共有三批登陸，首批為10月24日晚的第28軍第82師第244團、第28軍第84師第251團、第29軍第85師第253團和第28軍82師第246團第三營，共10個完整的步兵營；第二批是10月25日晚的第28軍第82師第246團一營二連和兩個機砲排，以及從全團抽調的30多名戰鬥骨幹（共300多人）、第29軍第87師第259團三營的200多名戰鬥骨幹（實際上島100多人）；第三批是10月26日晚第29軍第87師第259團一營二連的30多名（接應傷員撤退），合計9,086人，其中船工、民夫約350人。
解放军戰史稱進攻金門島戰鬥，共斃傷國軍9,000餘人，但登島部隊共3個多團9,086人（內有船工、民夫等350人）大部陣亡；是第二次國共內戰中解放軍一次重大損失。被俘者包括第251團参谋長郝越三、政治處主任王學元、第246團副團長刘汉斌，倖存被俘者僅3,900餘人，其中營長6人、連長5人、指戰員1人，大部被送至臺中干城營房关押；其他官階較高，如第251團團長劉天祥是用飛機運回（有說是在臺絕食死亡）。
國軍戰史稱俘虜解放軍7,364人，細節數字是第201師俘虜1,495人，118師俘虜3,204人，11師俘虜735人，18師俘虜995人，14師俘虜935人，兩者之說法差異甚大。据沈志华說，国军报道毙伤、俘虏解放军多次变化，版本众多，有1.2万、1.5万、1.7万、2万人不等。胡琏在《金门忆旧》一书中甚至说仅船工俘虏了就达千人。东南军政长官公署曾经召开新闻发布会稱「国军伤亡不足3,000人」。國軍戰史稱國軍陣亡1,267人，傷1,982人，共3,249人。陣亡最高職務的是第十九軍第14師42團團長李光前上校。事實上，除了少數幹部，絕大多數被俘解放軍都是先前在中國大陸作戰遭解放軍俘虜之國軍，因此在「新生訓練營」訓練數個月後，就全數分發各部隊歸建為國軍。
被俘解放军，包括第244團團長兼政治委員邢永生、参谋長朱斐然、政治處主任孙树亮、特務連副指导員刘继堂，第251團團長刘天祥、副團長马绍堂、政治委員田志春、第253團参谋長王剑秋等。朱斐然有說是陣亡。第253團政委陳利華（1920-1981；本名陳麗華；戰役後解放軍登載負傷失踪）戰役失利後不願被俘，化名陳開中假冒國軍已戰死兵員的身分、再以死扮活「歸隊服役」，後考入軍校政工幹校，並進入保密局服務，官拜上校；在試圖自香港恢復與解放軍間聯繫時事跡敗露被捕，1981年以「匪諜罪」（內亂罪）遭槍決。台灣民主化以後，陳利華的兒子陳啓明在2009年為父翻案不成。
1950年開始，不願投降者的被俘解放軍陸续被釋放，集中遣返回中國大陸，主要分三批，在1950年3月、1950年7月18日（529人）、1950年7月22日（387人）遣返，總遣返者約9百餘名；但後續仍有零星戰俘個別遣返，最後一位遣返者是在1956年1月與南日島戰役俘虜一同釋放的二五三團第一營第一連士兵许道位；滯留臺灣的降兵在服役年限屆滿後陸續除役，1980年代，陸续有人返回中國大陸探亲。
自解放军南渡長江後，國軍兵敗如山倒。陳誠秉承蔣之意志，在金門、廈門危急時，使羅卓英冒越權之名，向第十二兵團調用第十八軍，不以之運台澎，以履行保衛台灣之使命，而使之赴金門，以增援當地守軍，此乃大將「顧大局，救他人」之風範。當廈門失守後，迅以第十二兵團急援金門。空軍總司令周至柔除空中支援外，並無地面作戰之責任，但鑑於金門、廈門危急，千里應援，迅以機場警衛部隊，編成兩師，加入第二十二兵團之第二十五軍，戍守前線。海軍、空軍密切協同，大力支援，實為迅速收功之要因，事實俱在，功不可沒。在金門，空軍對彼岸解放軍之壓制，使解放軍不能調集船隻，續行增援，抑且壓制解放軍砲火，使其無法射擊。海軍艦隊司令黎玉璽統率卓越，安定海域，且以猛烈火力，對胡璉有力支援，群策群力。
1949年10月25日，蔣中正獲知金門大捷，因國軍此前屢屢諱敗為勝，起初並不相信，並於當日日記中寫道“前方報案之不實幾乎每每如此。”1949年10月27日，金門戰役獲勝消息得到確認，蔣中正流了淚說：「這一仗我們全勝了……台灣安全了。」蔣對此戰給予高度評價：「古寧頭大捷，不僅保住了金門，更保住了台灣。」在10月27日「金門戰役檢討會」，陳誠訓詞： 李良榮曾在陳誠面前提出：
李良榮還致詞：「吾第十九軍能及時來到」国军方面认为古寧頭戰役規模並不大，只是師級規模，但其深遠影響卻遠非普通一場師級規模戰鬥可比。蔣經國認為：「金門戰役是國民黨的轉折點。」胡璉說：「金門戰役的勝利既是軍事上的，也是政治上的，更是精神上的。」
国军认为因為解放军在古寧頭戰役慘敗，加上11月3日登步島戰役，使解放军对登陸戰艱鉅有深刻瞭解，解放军積極加強建設海空力量，不像過去單靠陸軍登陸作戰。東南軍政長官陳誠謂之：「是共軍渡江以來碰到的第一個大釘子。」而中華民國代總統李宗仁特以此捷，於重慶致電陳誠申賀，謂： 1949年11月3日，蔣在「敵我雙方優勢之分析」的訓詞中，曾說： 其後，於1950年4月，特別頒發團體榮譽旗，以獎參與此役特著功績之第一一八師及第十八師。
金門戰鬥後，解放軍第10兵團專門召開會議檢討戰役。這次戰鬥失利主要教訓是：在勝利的形勢下，高級指揮員輕敵麻痹，盲目樂觀，戰鬥任務尚未全部完成，就過早地轉移了工作重心，忙於城市接管，把攻打金門的指揮責任交給了第28軍；對渡海登陸作戰的特點和困難認識不足，船隻準備不充分；敵情掌握不準確，對國軍第12兵團兩個軍增援金門，敵我力量發生重大變化的情況，未及時察覺，只強調抓住戰機，仍按原計劃發起戰鬥；戰鬥組織指揮不嚴密，不同建制的三個團沒有統一指揮，倉促發起戰鬥，這就難以避免造成嚴重的損失。據第三野戰軍副司令員粟裕、代參謀長袁仲賢、副參謀長周駿嗚10月28日致第10兵團司令員葉飛、參謀長陳慶先及福建省委電稱：「你們以三個團登陸金門島，與敵三個軍激戰兩晝夜，後援不繼，致全部壯烈犧牲，甚為可惜。」。
10月29日，中共中央軍事委員會發出《關於攻擊金門島失利的教訓的通報》，指出：「查此次損失，為解放戰爭以來之最大者。其主要原因，為輕敵與急躁所致」。「當你們前次部署攻擊廈門之同時，擬以一個師攻佔金門，即為輕敵與急躁表現。當時，我們曾電你們，應先集中力量，攻佔廈門，而後再轉移兵力攻占金門，不可分散力量。但未引起你們深刻注意，致有此失。除希將此次經驗教訓深加檢討外，仍希鼓勵士氣，繼續努力，充分準備，周密部署，須有絕對把持時，再行發起攻擊。並請福建省委，用大力為該軍解決船隻及其他戰勤問題。至失散人員，仍望設法繼續收容」「當此整個解放戰爭結束之期已不在遠的時候，各級領導幹部中主要是軍以上領導幹部中容易發生輕敵思想及急躁情緒，必須以金門島事件引為深戒。對於尚在作戰的兵團進行教育，務必力戒輕敵急躁，穩步地有計劃地殲滅殘敵，解放全國，是為至要。」
鉴于金门战役惨敗，在第四野战军发动海南岛战役前，毛泽东专门发电报要求四野向第三野战军调查渡海作战经验，以免重蹈金门覆辙。1949年12月18日，毛澤東於蘇聯給林彪（時任中共中央中南局第一書記、解放軍第四野軍司令員、華中軍區司令員）電報：「……必須集中能一次運載至少一個軍（四五萬人）的全部兵力，㩦帶三天以上糧食，於敵前登陸，建立穩固灘頭陣地，隨時獨力攻進而不要依靠後援。因為潮水需十二小時後第一次載運船隻方能返回運第二次，而敵可用海空軍切斷我之運輸，故非選擇時機一次載運一個軍渡海登陸，並能獨力攻進，建立基地，取得糧食，便有後援不繼，遭受重大損失之危險。三野葉飛兵團，於占領廈門後，不明上述情況，以三個半團九千人進攻金門島上之敵三萬人，無援無糧，被敵圍攻，全軍覆滅。你們必須研究這一教訓。海南島之敵，可能較金門敵人戰力差些，但仍不可輕敵。請告鄧（解放軍第15兵團司令員）賴（解放軍第15兵團政治委員）及四十軍四十三軍注意，並望你向粟裕調查渡海作戰的全部作戰經驗，以免重蹈金門覆轍。……」
解放军虽然很看重金门战役失利的教训，但并没有将其視為重要战役。中国人民解放军国防大学教授徐焰在其著作中，称金门战斗失利只是第二次国共内战末期一个小插曲，仅是暂时延缓解放军攻取东南沿海岛屿，并未影响全局。解放军多次检讨与总结，开始重视渡海作战特殊规律，再经过登步岛战役失利总结，解放军初步掌握渡海作战规律。
金门战役结束后，解放军吸取经验，逐步夺取中國大陸东南沿海岛屿，或國軍因戰略理由主動撤退。金门战役后半年，解放军成功用類似的萬船齊發戰術偕同瓊崖縱隊佔領海南岛。之后相继攻佔万山群岛，原本解放軍希望在逐步累積實力，預定在1950年5月由第10兵團動用5個師攻佔金門島的作戰，最後因韓戰爆發、第七艦隊開入臺灣海峽協防下取消這項用兵計畫。
楊晨光認為，海島爭奪戰中，沒有制空權、制海權的一方，登陸失敗是正常的，成功反而是例外。如在本役之後十日的登步島戰役，解放军仍舊失敗。毛澤東在沒有掌握制空權、制海權的情形下，堅持發動戰役，才是失利主因。解放军的作戰計畫符合登陸戰常規，戰前準備週詳，利用颱風過境，趁黑夜登陸，避免國軍海、空軍出動支援，並無輕敵大意。而解放军將領為了避免指責毛澤東的錯誤，才自認輕敵。《葉飛將軍自述》說：「50年代初，在我海、空軍還處於劣勢條件下，要僅僅靠木帆船橫跨台灣海峽，解放台灣，現在看來，恐怕是會吃比攻金失利更大的苦頭的。」間接支持了此說。
古寧頭戰役後，首批接戰的第201師、第二十二兵團各部計畫撤回臺灣整補，原定在大嶝島戰役折損慘重的第二十五軍也應返回台灣休整，但是在陳誠運作下，45師被編入第十二兵團編制轉守小金門、大膽島等金門西側島嶼，第十二兵團則於12月1日奉命就地改組為金門防衛司令部。第十八軍軍長高魁元一直做到陸軍總司令、參謀總長、國防部長。
由於在古寧頭戰役前夕，國軍頻繁更動金廈地區指揮官，由胡璉出任兵團司令官及福建省主席，接管金門防務，長期擔任金門軍政首長。古寧頭戰役開打後第三天，胡璉始抵達金門赴新任，因此爾後發生了金門保衛戰指揮權歸誰的爭論。胡璉與第十八軍是陳誠派系，在國民政府撤臺後，軍事系統內最大山頭只剩下陳誠一脈。
早期爭論上，分成指揮體系與實戰體系的爭功問題。高階指揮官之間主要爭論焦點在湯恩伯與胡璉誰對金門一戰有作戰指導，實戰體系則是戰車部隊與步兵單位的戰功比重。胡璉在1949年10月25日之前，沒有在古寧頭一役現場指揮戰爭，只於10月24日與第十二兵團在金門海面停留一晝夜；《傳記文學》刊載〈泛述古寧頭之戰〉，陳述胡璉於10月26日下午直接指揮第十二兵團，在前線自行指揮指導部隊： 同時，在戒嚴時代播放有關古寧頭戰役的電影亦大肆宣揚李光前上校陣亡等步兵作戰價值，卻淡化戰車部隊在戰役中滯遲共軍登陸、掩護201師固守防禦位置，到戰役反擊階段的逆襲等，因此戰役親臨者熊震球長期為戰車部隊的榮譽多次向金門當地的國軍戰史館提出抗議。
不過，這套以胡璉為中心、十八軍為戰役主體創作的史觀在解嚴後因政府統治機器弱化，加上戰爭親臨者以口述史料等方式還原而被修復，而逐漸遭外界淡忘；目前還原過後的1949年10月態勢，湯恩伯已確認他在當時為金廈兩地的最高指揮官身分。但湯恩伯指揮所設於廈門，金門防務他關注不多；實際作戰佈防指揮上仍以第二十二兵團司令李良榮與第十八軍長高魁元兩人為重點，但比重上仍待更多史實整理。
同時，因為各種口述資料逐漸增加，湯恩伯率領的參謀團成為歷史翻案的新題材；前日本帝國陸軍中將根本博在湯恩伯渡廈門赴職前夕偷渡來臺，在得到蔣中正接見後，根本博化名為林保源，並擔任湯恩伯的顧問與湯共赴廈門，近年開始有研究者認為根本博對古寧頭戰役進行了指導，做出了不少貢獻。