ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
* General Lovell：由拖船改造的南方邦聯炮艇/衝船，當傑克森堡（Fort Jackson）被北軍的水面艦隊攻破後，船員棄船燒毀它並讓它沉沒於霍普威灘（Hopewell Bend）南邊25碼的水中。
* General Slocum：一艘美國蒸氣船，在1904年6月15日在紐約東河（East River）上失火，船上1021人（大部份是紐約當地的老弱婦孺）不是死於火災就是在沉船中殉難。
* CSS General Thompson：南方邦聯輪式衝船，活耀於密西西比河田納西州附近的河段上，1862年的曼斐斯之役中遭其他船隻衝撞，起火沉沒。
* Gluckauf：被譽為現代油輪雛形的19世紀運輸船，是第一艘使用船身隔壁來儲存油料，並且在尾舵附近裝設引擎的船隻。1892年時在紐約州火島（Fire Island）觸礁沉沒。
* CSS Governor Moore：南方邦聯海軍砲艇，是由一艘蒸氣客輪改裝。在1862年於紐奧良與北軍艦隊激戰，受創沉沒於密西西比河中，64名船員罹難。
* Great Stone Fleet：16艘新英格蘭地區的捕鯨船在1861年時鑿沉於查爾斯頓港口以堵塞進出的水道，透過聲納與金屬探測器的檢查發現大量的接觸訊號。
* Greyhound：一艘高速型輪式蒸氣客輪，在1864年11月27日駛離維吉尼亞州百慕達韓垂（Bermuda Hundred，VI）幾哩後突然發生激烈的鍋爐爆炸而沉沒。
* HMS Hawke：英國巡洋艦，在1915年10月時於蘇格蘭外海100公里處遭德國U-9號潛艇擊沉，348名船員喪生。
* USS Housatonic（豪薩通尼克號）：一艘隸屬北方聯邦的蒸氣單桅帆船，在1864年2月南卡羅來納州查爾斯頓的封鎖作戰中，遭到南方邦聯的潛水魚雷艇漢利號（H.L.Hunley）襲擊沉沒，船上雖僅有5人喪生，但卻因成為歷史紀錄上第一艘沉沒於潛艇之手的戰艦而聲名大噪。
* H.L.Hunley（漢利號）：歷史上第一個擊沉敵艦的潛水艇類艦艇，在擊沉了豪薩通尼克號之後，自己也神秘地消失在附近水域。
* HMS Indefatigable：英國戰鬥巡洋艦，在1916年日德蘭海戰中遭德國海軍艦艇的炮火擊中爆炸，沉沒於北海中，超過1,000名官兵喪生。
* Invincible：德克薩斯共和國海軍艦艇，1837年8月27日與兩艘墨西哥戰艦在蓋維斯頓外海作戰之後失蹤。
* HMS Invincible：英國戰鬥巡洋艦，1916年5月的日德蘭海戰中遭德軍炮火擊沉於北海中，艦隊指揮官胡德（Hood）上將與船上1026名官兵喪生。
* Ivanhoe：南方邦聯的反封鎖突圍船，是一艘鐵殼蒸氣輪，在1864年6月30日嘗試著繞過北方聯邦海軍艦隊闖入遭封鎖的阿拉巴馬州墨比爾灣（Mobile Bay）時遭北軍發現並且猛烈轟擊而在摩根堡附近觸礁，並在一週後遭北軍人員登船縱火沉沒。
* Jamestown：一艘被南方邦聯俘虜的大型蒸氣渡輪，在1862年時在楚利斷崖處鑿沉作為水中障礙物。
* USS Keokuk：一艘設計非常獨特的北方聯邦鐵甲船，擁有兩具不能轉動的砲塔，因此被稱為「堡壘鐵甲船」（Citadel Ironclad）。在1862年的查爾斯敦作戰中至少遭到南軍擊中90次，但在戰役之後旋即沉沒。
* Kirkwall：英國蒸氣船，在1874年於丹麥日德蘭半島的海岸擱淺。
* Leopoldville：一艘在第二次世界大戰期間被改裝成運兵艦的比利時遊輪，在1944年的聖誕夜在法國瑟堡外海遭德國潛艇以魚雷擊沉，造成艦上800名美國士兵喪生的悲劇事件。
* Lexington：由著名美國造船航運大亨康內留斯·范德比爾特（Cornelius Vanderbilt，1794～1877）在1825年時建造的超高速側輪式蒸氣船，在1840年時於紐約的長島海峽（Long Island Sound）失火沉沒，船上151名乘客喪生。
* 奇歐瓦溪（Kiowa Creek）火車失蹤事件：一列隸屬於堪薩斯太平洋鐵路的貨運列車在1876年的一次大洪水中被沖走失蹤，經NUMA調查後發現這輛火車頭其實已被人秘密地尋獲回收並且修復，以另外一個截然不同的編號復活服役，是一件超過120年歷史的保險詐財案。
* CSS Louisiana：一艘擁有16座大砲的巨型南方邦聯鐵甲艦，從來不曾正式完工過，只能泊靠在碼頭上作為固定砲臺使用。1862年的紐奧良之役後被船上組員自行棄船引爆，以免落入敵手。
* 喬治·馬洛里（George Mallory）與安德魯·歐文（Andrew Irvine）：英國籍登山家馬洛里與爾文是世界上最早攀登上聖母峰的人，但攻頂之後失蹤於該地區。NUMA是參與尋找他們遺體探索計畫的諸多協力單位之一。
* CSS Manassas：第一艘在美國製造也是最早參加實戰的鐵甲船。基本上是被設計作為一艘衝船（Ram）使用，在1862年的紐奧爾良之役中焚毀沉沒於密西西比河上。
* Mary Celeste（瑪莉·莎莉絲特號）：帆船「瑪莉莎莉絲特號」是一艘著名的鬼船，1872年當人們發現它在亞速群島（Azores）海岸附近漂流時，沒人可以解釋為何包括船長、他的太太與2歲大的女兒及全部的船員都消失無蹤理由。
* USS Merrimack：原南方邦聯鐵甲船CSS Virginia，1862年駛經維吉尼亞州普次茅斯（Portsmouth, VI）的克蘭尼島附近時，因為劇烈的爆炸而沉沒。
* USS Milwaukee：一艘北方聯邦的監察船（Monitor），在南北戰爭快結束前的幾個月誤觸南軍水雷而沉沒。
* USS Mississippi：美國海軍第一艘海洋用蒸氣船，因為觸礁而被船員放棄，並且因為甲板上的火藥爆炸而炸成碎片。
* New Orleans：第一艘航行於密西西比河與俄亥俄河上的蒸氣渡輪，1814年時因為卡到一棵水底殘木而在巴頓魯治附近沉沒。
* Norseman：南方邦聯反封鎖突圍船，是一艘英國製的螺槳式蒸氣船，在1865年時於查爾斯頓棕櫚島（Isle of Palms）海岸觸礁。
* Northampton：切薩皮克灣地區第一艘快速側輪式蒸氣船，被南方邦聯用來作為補給艦。1862年時在楚利斷崖鑿沉作為水中障礙物。
* Odin：非常早期的瑞典皇家蒸氣船，建造於1826年，並且在同年於丹麥臺柏倫附近擱淺。
* USS Osage：北方聯邦的監察船，在南北戰爭結束前幾個月因觸及南軍水雷而沉沒。
* CSS Palmetto State：南方邦聯鐵甲船，原本泊錨於查爾斯頓，在城市陷落時由船員引爆自沉。
* USS Patapsco：北方聯邦監察船，在1865年時因觸及南軍水雷而在姆爾崔堡（Fort Moultrie）沉沒，船上62名船員喪生。
* HMS Pathfinder：英國哨戒巡洋艦（Scout Cruiser），是歷史上記載第二艘遭潛艇攻擊而沉沒的戰鬥艦艇，也是第一艘沉沒於德國潛艇手中的犧牲者。1914年8月在北海遭U-21號潛艇的魚雷擊沉。
* USS Phillipe：北方聯邦砲艇，在法拉格將軍（Admiral Farragut）的艦隊進攻阿拉巴馬州莫比爾灣（Mobile Bay）時，因為抵擋不住來自摩根堡的猛烈砲火，起火沉沒於海灣入口。
* Platt Valley：側輪式蒸氣船，因為撞到水中的波賀加將軍號（General Beauregard）殘骸，於1867年時在曼斐斯沉沒。
* Raccoon：南方邦聯反封鎖突圍船，於1862年時滿載棉花衝出查爾斯頓港時，因北軍砲火攻擊著火沉沒。
* Rattlesnake：南方邦聯反封鎖突圍船，在打算闖入查爾斯頓港時，遭北軍封鎖艦隊發現，帶著整船軍火沉沒。
* Resolution（果敢號）：詹姆斯庫克船長第二與第三次遠征南太平洋時搭乘的座艦。
* CSS Richmond：南方邦聯鐵甲船，負責駐守詹姆斯河，當1865年它命名由來的維吉尼亞州里其蒙陷落時，它的船員在夏芬斷崖（Chaffin's Bluff）處將船毀棄。
* Ruby：南方邦聯的反封鎖突圍船，曾經成功突破封鎖多次，但最後還是在1864年時，在遭追捕的過程中於查爾斯頓佛利島（Folly Island）擱淺。
* S-25：德國驅逐艦，1916年時在日德蘭海戰中沉沒。
* Saint Patrick：400噸的側輪式蒸氣船，1868年時在曼斐斯著火沉沒。
* Savanna：曾在1819年5月22日時出海以29天的時間橫跨大西洋駛抵英國利物浦（Liverpool）的蒸氣船。1821年在火島沉沒。
* HMS Shark：英國驅逐艦，1916年日德蘭海戰中遭德意志帝國海軍擊沈。
* Stonewall Jackson：南方邦聯反封鎖突圍船，原本是艘英國蒸氣船美洲豹號（Leopard），1864年時在南卡羅來納州的棕櫚島沉沒。
* Sultana：美國側輪式蒸氣船，因為鍋爐爆炸造成大災難，成為北美歷史上最慘重的一次船難，超過2000人喪生，其中大部分是北軍士兵。
* Swamp Angel：1862年時猛轟查爾斯頓城、可以發射150磅超巨型彈藥的8吋巨砲之歷史殘蹟。
* 魚雷筏：查爾斯頓戰役時，北軍監察艦韋赫肯號（Weehawken）所施放的反魚雷筏之殘骸，被發現躺在南卡羅來納州摩里斯島（Morris Island）的北端沼澤區中。
* Twin Sisters：一對鐵製加農砲，可以發射六磅砲彈。在俄亥俄州辛辛那提製造，曾在美墨戰爭期間的聖哈辛托戰役（Battle of San Jacinto）中，被休士頓部隊用來對抗墨西哥的名將，聖塔安納（Santa Ana）將軍。它們在南北戰爭結束後，被南軍的退休士兵給藏了起來。
* U-12：德國潛水艇，在1915年於蘇格蘭外海遭英國巡洋艦羚羊號（Ariel）衝撞沉沒。
* U-20：一次世界大戰時期的德軍潛艇，曾擊沈過著名輪船公司冠達遊輪（Cunard）旗下的露西塔尼亞號（Lusitania）。它在1916年時於日德蘭半島的海灘擱淺，之後在1926年時被丹麥人員引爆炸毀。
* U-21：歷史上第一艘擊沈敵船的德國潛艇，之後又在第一次世界大戰期間於土耳其附近擊沈兩艘戰艦，最後在1919年由其他船隻拖曳航行於北海時，進水沉沒。
* UB-74：德國潛艇，在英國威矛斯（Weymouth）外海被一艘英國砲艇以深水炸彈擊沉。
* V-48：德軍驅逐艦，1916年在日德蘭海戰中沉沒。
* USS Varuna：北方聯邦砲艦，在紐奧良戰役中遭南軍船艦三次衝撞仍不沈，直到1862年它在被迫擱淺遭焚燬前，總共擊沈過六艘敵艦。
* Vicksburg：英國蒸氣貨船，在1875年的一場暴風雨中，在紐約的火島擱淺。
* CSS Virginia II：火力強大的南方邦聯鐵甲船，曾成功阻擋了格蘭特（Grant）將軍的部隊避免他們渡越詹姆斯河而攻進里奇蒙。它在1865年時，由贊墨（Semmes）將軍下令在楚利斷崖放火焚燬。
* 維吉尼亞艦隊沉艦：美國獨立戰爭唯一的美方叛將班那迪克·阿諾（Benedict Arnold）在背叛美方後，率領英軍攻擊維吉尼亞艦隊，九艘戰艦非毀即遭擄，最後沉沒。
* USS Weehawken：北軍監察艦，是唯一一艘在作戰中擄獲南軍鐵甲船的監察船。曾參與過對桑特堡（Fort Sumter）的襲擊，於1864年在一場暴風雨中沉沒於查爾斯頓。
* White Bird（法：L'Oiseau blanc，白鳥號）：由法國空戰王牌夏賀勒·南傑瑟（Charles Nungesser）與福罕索瓦·科利（Francois Coli）所駕駛的雙翼飛機，他們原本較查爾斯·林白（Charles Lindberg）破紀錄的越洋飛行早12自法國起飛欲飛越大西洋，卻在靠近美洲大陸前失蹤。
* Waratah：藍錨公司（Blue Anchor）旗下的客輪，1911年時在非洲東岸消失，超過200名旅客與船員消失無蹤，是海上最出名的幾個神秘事件之一。
* Weisbaden：德國海軍重型巡洋艦，在1916年日德蘭海戰中於丹麥海岸線著火沉沒。
* Zavala：一艘在1828年時由蒸氣客輪改裝成的德州共和國海軍裝甲戰艦，可能是北美地區最早的一艘武裝蒸氣動力船，1842年時在德州賈維斯頓沉沒。
*  克里夫·庫斯勒冒險小說作品（Amazon.com）
陳婉嫻出席2008年夏季奧林匹克運動會香港區火炬接力活動
陳婉嫻（，）生於廣東寶安，港區全國政協委員，前香港立法會議員，選舉組別為區議會（第二）功能界別（俗稱「超級區議會」）。從事勞工社會工作數十年，為香港工會聯合會會務顧問，同時擔任香港百貨及商業僱員總會監事長。2018年被香港特別行政區政府委任為婦女事務委員會主席。2020年10月獲頒金紫荊星章。
陳婉嫻有四兄弟姊妹
，於1946年出生於廣東寶安南頭，因為當時國共內戰爆發，所以全家隨著難民潮湧入香港。她畢業於葵涌海陸豐公學，後來於新僑中學完成中一課程後因為家貧而停學一年，並以半工讀身份在灣仔澤群中學附屬的函授部讀至中學畢業。其後分別在香港理工大學及香港管理學會、廣東省科研大學和英國華威大學修畢工商管理高級文憑、哲學系以及一年制勞工碩士課程。陳婉嫻在16歲時成為工聯會會員，任職工聯會秘書。1988年她當選東區區議員，1991年由王國興接任其職。1994年被國務院委任為港事顧問。1995年她參選香港立法局，在九龍東北選區當選，為民建聯首次參選地區直選中，地方選區當選的僅兩位立法局議員之一（另一人為新界北選區的張漢忠）。
她在香港回歸前即出任臨時立法會議員，并在回歸后第一至第三屆立法會分區直選議席選舉中當選議員。
2000年香港立法會選舉，在九龍東選區，建制派的民建聯與民主派的民主黨只有陳婉嫻名單與司徒華名單。
2004年香港立法會選舉，與民建聯陳鑑林分拆名單參選，選前民調顯示，因香港商業電臺續牌風波中的當事人鄭經翰空降參選，使民建聯陳鑑林形勢危急，結果引致選情一夕逆轉，她的名單得票變成五張當選名單之末。自此與民建聯漸行漸遠。
2008年香港立法會選舉，她排在工聯會理事長黃國健名單第二名，保送黃國健當選。
2011年香港區議會選舉前，陳婉嫻正式退出民建聯。黃大仙區議員林文輝為其讓路，參選黃大仙區議會（龍上），最後以3,456票當選，成為該屆選舉中得票最高的女性當選者。
2012年香港立法會選舉，陳婉嫻競選新增的區議會（第二）功能組別，競逐超級議席，結果以246,196票當選，得以重返立法會。
2014年，立法會在審議男士侍產假草案上，陳婉嫻強調對任何有關侍產假的修訂都會支持，但不會投票。
2016年，陳婉嫻宣布不再參選立法會，結束其21年的立法機關服務生涯。她主要是兌現因政改方案被否決，而她曾立下契約若方案被否決則不再連任的承諾。
2018年，被香港特別行政區政府委任為婦女事務委員會主席。
2015年，一名年近70歲的婦人周紹璇聲稱其12歲的外孫肖友懷因遭父母遺棄，於三歲時以「雙程證」由中國大陸來港後，違法逾期在港居留，也未有替其辦理身份證明及居留權，因此亦未安排男童接受教育。近日因受到15歲無證少女跳樓身亡事件影響，擔心悲劇重演下與非法居港長達九年的孫兒，在陳婉嫻及律師陪同下自首，警方遂以三項罪名將她拘捕，包括違反《教育條例》及教唆他人逾期居留等。男童則成功獲當局發出臨時身份證明書（俗稱「行街紙」），短期內可留港，或可在港接受教育。事件引起社會極大迴響及爭議，有輿論擔心若先例一開，便可能令同類事件湧現，使香港的入境管制和法治制度崩潰。但亦有聲音認為今次屬個別事件，應以人道立場讓男童居港。
2016年農曆新年旺角發生騷亂，涉事者本土民主前線前發言人梁天琦被控暴動等罪，後來他在2018年被裁定暴動罪罪成。陳婉嫻於《am730》專欄談及事件，她批評這輕人「搞出人命」，針對自己國家，沒「包容」餘地：「出於愛護國家，保護民族，對抗敵人的衝動，利益歸於人民，是可以理解和接受；但當衝動是針對自己民族，自己國家，又或是被有心人煽動，傷害人民，則沒有包容的餘地。」她認為旺角騷亂不能與1967年發生的六七暴動所比：「當時社會腐敗，殖民地當權者的壓迫充斥著歧視、欺壓，前輩們的出發點是貧苦大眾的利益……我知道，有些人刻意用當年今日作比較，但如果持平一點，看看事實，兩者本質絕對不同。」。
普羅政治學苑主席、前香港立法會議員黃毓民對陳婉嫻的言論作出評論：「所有參與六七暴動的人，都是受共匪煽惑的暴徒，他們幹的是殺人放火，傷害人民的勾當……六七暴動是毛澤東為了權力鬥爭而造成的「十年浩劫」禍延香港，殺害香港人民，秉諸良心理性的香港人對此才是『沒有包容的餘地』。」
建制派民建聯主席李慧瓊在被問及對陳婉嫻相關言論的看法時以未看過對方言論為由，拒絕評論。
香港傳媒人、六七暴動紀錄片《消失的檔案》的導演羅恩惠說，當年六七暴動，很多工友都是聽從工聯會號召去參與，令工友「妻離子散、失去工作，甚至入獄，影響一生」。她續指，六七暴動之所以叫「暴動」是具客觀標準：「1100多個炸彈，每個炸彈都是會害死人的。你工聯會號召的人，有的甚至炸死自己……但旺角騷亂那些人就是暴徒？」她又指出，因六七暴動中的工友都是受工聯會鼓動，而且炸彈威力強勁，當年香港更不時宵禁，又指出在旺角騷亂的地區有很多金舖，但沒搶劫案發生，批評「往基層市民的地方如健康院、戲院扔炸彈的犯下滔天罪行的工聯會」沒有資格跟別人解釋甚麼是暴動，又表示「『正牌暴徒』有甚麼面目指摘年青人？」。
*  陳婉嫻的小學學生照，《名人說母校》，1994年
撒哈拉（Sahara）可能意指下列的人事物：
* 撒哈拉 (1992年小說)，作者克里夫·庫斯勒（Clive Cussler）
* 撒哈拉的故事，作者三毛 (作家)
* 撒哈拉 (1919年電影)
* 撒哈拉 (1943年電影)
* 撒哈拉 (1958年電影)
* 撒哈拉 (1983年電影)
* 撒哈拉 (1985年電影)
* 撒哈拉 (1991年電影)
* 撒哈拉 (1995年電影)
* 撒哈拉 (2002年電影)
* 撒哈拉 (2005年電影)
* 撒哈拉 (鄭伊健專輯)，香港歌手鄭伊健於1993年推出的個人專輯。
* 撒哈拉飯店，一家位於美國拉斯維加斯的賭場飯店。
* 撒哈拉航空（Air Sahara），一家印度航空公司。
徐向前，原名徐象謙，字子敬，山西五臺人，20世紀中國軍事家、革命家、政治家，曾經擔任黨和國家領導人，是中華人民共和國十大元帥中唯一一名北方人。
徐向前早年考入黃埔軍校（一期生），并參與北伐戰爭，之后加入中國共產黨。第一次國共內戰期間，他參與廣州起義，并指揮中國工農紅軍第四方面軍第一、第二、第三、第四次反“圍剿”戰爭。之后率領中國工農紅軍第四方面軍轉戰陜甘寧地區、進行長征，并到達陜北。后率領西路軍渡黃河北伐，但失敗。中日戰爭期間，他擔任國民革命軍第十八集團軍129師副師長，并參與開辟河北、山東等敵后根據地。第二次國共內戰時期，其率領晉冀魯豫軍區部隊指揮運城、臨汾、晉中和太原戰役等，攻占山西全境。
中華人民共和國成立后，徐向前先后擔任中央人民政府人民革命軍事委員會總參謀長、副主席，中華人民共和國國防委員會副主席，并在“文化大革命”期間被牽扯進“二月逆流”案。任國務院副總理兼國防部長期間，他宣布停止金門炮戰。1990年9月21日，在北京亞運會開幕前夕因病于北京逝世。
五臺縣徐向前故居
徐向前1901年出生於山西省五臺縣東冶鎮永安村。家族原先為大戶，祖父徐鶴林經商失敗，家族開始沒落。其父親為徐懋淮，清朝秀才；其母為趙金鑾，主要養活徐向前及其兄弟姐妹五人。因為家貧，徐向前從小就幫助父母做家務，經常拾糞砍柴挖野菜，偶爾編制籃筐以備家用。徐本人勤奮好學，十歲時被父親送去讀私塾，學名徐象謙，后轉到沱陽學校讀高小，但不久因為家境貧窮被迫輟學。后來被介紹去河北阜平縣親戚開的書店做了兩年半學徒。
1919年春，在太原任職的徐向前長兄徐受謙來信向徐向前介紹閻錫山創建的山西省立國民師范學校，之后徐向前順利考入該校速成班。學校校長是趙戴文，該校經常邀請胡適等社會名流講學，徐向前在此收獲頗深。薄一波、王世英、程子華也都是該校學生。1921年，徐向前畢業后在陽曲縣太原第四小學、河邊村川至中學附小等地教書，同年經父母作主，與東冶縣朱香蟬結婚，次年生女徐松枝，但不久后朱香蟬因病去世；徐松枝由聶榮臻送至延安。
國民革命軍時期的徐向前
1924年1月，徐向前聽說廣州國民政府籌辦軍校，并在上海招生。次月，徐與幾位山西同鄉一同赴滬參加黃埔軍校考試。同年4月，徐向前經過兩輪筆試，考入黃埔軍校第一期，編入第一隊，加入中國國民黨。同年9月，第一隊作為孫中山的衛隊前往韶關，參加北伐誓師。10月10日，孫中山在韶關閱兵時，廣州城發生商團叛亂，黃埔軍首次參與戰爭。同年11月底，徐向前從黃埔軍校畢業，被留在第三期入伍生第一營第三隊，先后擔任副排長、排長職位。
1925年2月，徐向前所在的黃埔軍參加討伐陳炯明的東征，并獲勝利；5月下旬，滇系軍閥楊希閔、桂系劉震寰進攻廣州，黃埔軍又趕回廣東并再次占領廣州。此后，徐向前被派往河南，留任馮玉祥國民革命軍第2軍第6混成旅任教官、司令部參謀、第2團團副等職，之后因為軍隊潰散，徐向前回到家鄉，后再赴南方。1926年11月，徐向前經上海到武漢，任南湖學兵團指導員。1927年3月，經樊炳星、楊德魁介紹，加入中國共產黨。同年4月，任武漢中央軍事政治學校隊長；5月率領學生部隊與夏斗寅、楊森的部隊作戰。6月被派往張發奎的部隊，任司令部參謀。
1927年4月12日，蔣介石發動清黨，國民黨展開了大肆逮捕屠殺共產黨員運動，史稱“四·一二事件”；之前支持容共的汪精衛武漢國民政府也呼應運動，發動七一五事變。同年8月1日，共產黨在朱德、周恩來、葉挺等率領下發動南昌起義，第一次國共內戰爆發。
南昌起義后，徐向前連夜轉回武漢，又乘船到上海通過李楚白找到共產黨組織，并被派往廣州。1927年12月，廣州起義爆發，徐向前擔任工人赤衛隊第6聯隊隊長。此后起義部隊在花縣整編為紅四師，徐擔任工農革命軍第4師第10團黨代表；部隊在向海陸豐開進途中，徐升任紅四師參謀長。1928年，紅四師抵達海豐，徐升任紅四師師長。紅四師與東江地區彭湃的紅二師會合，堅持東江游擊戰爭。因為指揮路線的錯誤及國民政府的圍剿，最終紅四師大部被殲或解散。徐向前帶領余下數人，在地下共產黨營救下，經九龍輾轉到上海，最終由楊殷推薦，抵達大別山。
1929年，中共中央軍事委員會派其到湖北東北。同年6月，擔任中國工農紅軍第31師副師長、中共鄂豫邊特委委員、鄂豫邊革命委員會軍事委員會主席，指揮紅軍第31師擊敗羅霖、李克邦的部隊；8月下旬，率領紅軍第31師，與第32師一同擊敗劉峙部隊；10月中旬，指揮紅軍第31師擊敗徐源泉（48師）、夏斗寅（13師）部隊，紅31師發展到700余人。11月，擔任鄂豫邊特委委員，與黨代表戴克敏共同起草《軍事問題決議案》，總結游擊戰戰術原則，并當選鄂豫邊革命委員會軍事委員會主席。同年底，徐向前與女紅軍程訓宣結為夫婦。
紅軍時期的徐向前
1930年春，徐向前任工農紅軍第一軍副軍長，兼第1師師長，率領該師轉戰於平漢鐵路南段。同年6月，紅一師圍殲川軍郭汝棟部一個團部；7月下旬，再次偷襲全殲錢大鈞部教導三師第五團；8月中旬，與許繼慎率領的第2師、第3師一同擊潰戴民權的一個旅。此后率領紅一軍急行軍攻入新洲擊潰郭汝棟的一個混成旅。此時國民革命軍對鄂豫皖蘇區第一次反圍剿戰爭已經開始，蔣介石派出八個師進行圍剿，由何成浚負責。同年12月，徐向前率領部隊在金家寨、麻埠擊敗第46師，擊潰四個旅。1931年初，徐率領部隊擊潰吉鴻昌的第30師的一個旅。此后，紅一軍與紅十五軍合編為紅四軍，全軍一萬兩千余人，徐任軍參謀長。參與指揮磨角樓圍攻戰，首次嘗試圍點打援戰術；其次組織新集圍攻戰，開始運用坑道作業，并擊潰千余人，攻占新集。之后西出平漢路，襲擊李家集、柳林車站，并全殲國軍第12師的一個旅，俘獲兩千余人。該戰役后，國軍調動第6、31、34師開始夾擊紅四軍；而紅四軍則派出六個團南襲位于雙橋鎮的34師，擊潰上千人，并俘獲該師師長岳維峻等五千余人，紅四軍的第一次反圍剿戰爭結束。
1931年4月，第二次反圍剿戰爭爆發，蔣中正任命何應欽為南昌行營主任，主持對紅軍的圍剿，并要求在次月前清剿鄂豫皖蘇區紅軍。其中派有北部吉鴻昌的第30、31、33師，以及南部夏斗寅、肖之楚的兩個師。吉鴻昌無意與紅軍交戰，并派人與紅軍談判。紅四軍則在獨山鎮中全殲陳調元部兩千余人；后南下圍攻黃安附近的桃花鎮，用圍點打援戰術伏擊兩個團，并占領桃花鎮。在第二次反圍剿戰爭前，張國燾被派往鄂豫皖蘇區主持工作，期間因部隊是否南下問題，與當地軍事領導發生矛盾。同年7月，徐向前任紅四軍軍長，次月率領紅四軍五個團兵力南下，攻破英山，擊潰國軍一千八百余人。當時張國燾堅持攻下英山后應東進，進攻安慶，威脅南京。徐向前則與曾中生則認為該決議不可行，并率部隊繼續南攻蘄春縣，通過長途奇襲一百二十里抵北漕河鎮擊潰新八旅，俘獲旅長王廣宗等一千八百人，紅四軍的第二次反圍剿戰役結束。
而當時張國燾寫信批評，并要求部隊立刻北返。曾中生在英山以南雞鳴河召開會議，討論戰略方針，絕大多數人表示反對張國燾北返的要求；而張國燾則向黨中央寫信舉報。9月，部隊北返中曾中生職位被撤，取而代之的陳昌浩則接任政委職位，并發動肅反。之后部隊攻下白雀園，張國燾親臨指揮肅反活動，史稱“白雀園大肅反”。張并借AB團名義，逮捕殺害許繼慎、周維炯等人。由于徐向前只是軍事指揮，無權干涉政治行動；而徐向前的妻子程訓宣也因肅反被張國燾秘密殺害，直到1937年徐到延安后才知道消息。
1931年11月，紅四方面軍成立，下轄紅四軍、紅二十五軍，共三萬人，徐向前任總指揮兼第四軍軍長。而此時蔣介石開始組織第三次圍剿戰爭，并派國民革命軍十五個師圍攻鄂豫皖蘇區紅軍。徐向前首先組織黃安戰役，采用圍點打援戰術圍困第69師駐扎的黃安，并成功圍攻第33師全部及31師一部，之后攻下黃安，擊潰俘獲一萬五千余人，活捉69師師長趙冠英。1932年初，徐組織商城潢川戰役，重創湯恩伯的國軍第2師，并攻占商城。3月指揮蘇家埠戰役，繼續采用圍點打援戰術，全殲國民革命軍第7、46、55師，3萬余人陣亡，活捉皖西剿共總指揮厲式鼎。6月，第四方面軍發動潢川光山戰役，擊潰張鈁的第二十路軍，擊潰近萬余人，紅四方面軍取得第三次反圍剿戰爭勝利。
中國工農紅軍軍旗
基于前幾次圍剿戰役的失敗，蔣介石發動第四次圍剿戰役，并親自掛帥指揮。7月，紅四方面軍在夏店中央分局討論紅軍行動方針，徐向前力主休整待敵，反對張國燾持續進攻意見。10月，蔣介石派遣胡宗南的第1師、黃杰的第2師、李玉堂的第3師等主力師進入鄂豫皖蘇區，采用“并列推進、步步為營”等戰術，以衛立煌、陳繼承等縱隊形成梯隊前進，以避免此前紅軍的圍點打援戰術。而徐向前率領的紅四方面軍因裝備及準備不足，在黃安戰役、七里坪戰役中雙方發生慘烈拉鋸戰、損失巨大。同年九月，徐向前與張國燾、陳昌浩電告中央撤退。紅四方面軍在黃柴畈召開緊急會議，徐向前及眾軍事將領決定紅四軍主力撤出鄂豫皖蘇區，留徐海東率紅二十五軍在當地進行游擊。1932年10月，紅四方面軍主力西出平漢路，跳出包圍圈。之后衛立煌、蔣伏生、胡宗南、蕭之楚、劉茂恩等部開始堵擊，雙方在新集、土橋鋪發生激烈戰斗，紅四方面軍被徹底圍攻于漫川關。此后，許世友部在埡口打開缺口，徐向前率部隊于11月13日黃昏突圍成功。11月24日，紅四方面軍越秦嶺后進入關中平原，與楊虎城部發生對戰，逼近西安南郊。12月初，部隊南下再越秦嶺，南渡漢水進入漢中地區，至此擺脫各路國軍的尾追堵截，全軍尚存一萬四千四百人。12月底，全軍越過大巴山，進抵四川通江，創建川陜根據地。
由于當時川軍與蔣介石嫡系部隊有利害沖突，劉茂恩、胡宗南部無法入川，紅四方面軍在進入川北后隨即進行土地改革和根據地建設工作。1933年1月，徐向前率領部隊與川軍李煒如、羅迺瓊部進行交戰并獲勝，后攻占巴中。次月，四川軍閥內部停止混戰，并于靜侯館召開協商。田頌堯被蔣介石任命圍剿總指揮，負責率領國民革命軍第二十九軍，圍剿位于川陜根據地的紅軍。其分左中右三路圍攻部署，共產黨史稱“反三路圍攻”；而徐向前則以戰線較長、兵力相對少等原因，采用“收緊陣地、積極防御”部署紅四方面軍。戰役初期紅軍以退為進，主動放棄巴中等縣城，采用“誘敵深入”方式消耗對方，并最后進行反擊戰。該戰役歷時四個月，紅四方面軍共造成川軍傷亡兩萬四千余人，田頌堯亦被撤職。此外，該戰役后楊虎城的西北軍與紅四方面軍簽署了秘密互不侵犯協議。
在徐向前率領紅四方面軍與田頌堯部隊激戰同時，張國燾開始新的一輪肅反運動，逮捕殺害了曾中生、曠繼勛、余篤三、吳展等人。在反三路圍攻戰役結束后，紅四方面軍于同年7月召開木門會議，結束肅反運動；并進行部隊整編，全軍共四萬余人，下轄紅四軍、紅九軍、紅三十軍、紅三十一軍。該會議后，徐向前任西北革命軍事委員會副主席、紅四方面軍總指揮。
1933年8月，徐向前率領紅軍展開三次大型進攻戰役。8月12日，儀南戰役爆發，紅四軍通過攻占儀隴縣和南部縣，并占領多處鹽井，解決根據地用鹽問題，擊潰三千余川軍。9月20日，徐向前發動營渠戰役，進攻并攻占營山、渠縣等楊森防區要點，再殲川軍三千余人。10月17日，發動宣達戰役，與川東游擊隊一同重創劉存厚部，占領宣漢、達縣，根據地向東擴展二百余里，生擒川軍三千余人，占領兵工廠、并將川東游擊隊改編為紅三十三軍。三次進攻戰役后，紅四方面軍占領八座縣城，部隊達八萬余人。
紅軍在四川的連續進攻引起了四川各路軍閥的聯合。1933年末，劉湘被任命為總司令主持圍剿紅四方面軍。當時徐向前仍帶領紅四軍南攻廖雨辰部，卻與劉湘主力第三師王陵基部碰頭、發生遭遇戰，共產黨史稱的“反六路圍攻”的戰幕隨即揭開。劉湘主持戰略，鄧錫侯、田頌堯、李佳鈺、楊森、王陵基、劉幫俊分兵六路進攻，兵力超過20萬人。此時紅四方面軍繼續采用“積極防御、誘敵深入、發動群眾”戰略；并分兵兩路，由徐向前、王樹聲各負責東西戰線，徐負責劉湘主攻方向，陳昌浩居中調度，張國燾坐鎮后方。雙方在萬源陣線形成相持拉鋸戰，之后紅軍開始反攻問題上徐向前與張國燾發生沖突，后不得不聽從張的意見。盡管未能擊潰劉湘主力，劉仍因督軍不力被蔣撤職；之后徐奔赴西線指揮，率領李先念、程世才等違背張國燾命令而進行大縱深迂回，在黃貓埡圍困川軍，一天一夜擊斃活捉川軍一萬四千余人。川軍其他西線部隊遂紛紛潰敗，川軍六路圍攻至此告終。該戰役中川軍損失八萬余人；而紅軍亦損失兩萬余人，根據地受到嚴重損傷，補給嚴重不足。
1934年結束、耗時十月的“反六路圍攻”戰役，使川陜根據地元氣大傷，物資短缺、補給困難；而此時紅二十五軍離開鄂豫皖根據地，向西轉移；中央紅軍亦因第五次反圍剿失利而被迫長征。同年9月，蔣介石組織“川陜會剿”計劃，復職劉湘，并要求西北軍楊虎城參與圍剿；此外并派遣胡宗南、上官云相等部進入四川。同年11月，紅四方面軍組織連級以上干部參加毛裕鎮會議，徐向前制定向川陜甘發展的新戰略方針和作戰計劃：進攻甘肅南部，主攻胡宗南部；以控制嘉陵江、接應中央紅軍和紅二十五軍。
1935年1月22日，廣昭戰役展開，徐向前率領主力圍困廣元、昭化，計劃圍點打援。不過胡宗南并未派援，而紅軍亦無法攻克廣元、昭化，徐向前于是撤兵。而此時共產黨中央已結束遵義會議并開始紅一方面軍的長征，并命紅四方面軍集中全力西渡嘉陵江，策應中央紅軍北上。同年2月，紅四方面軍經寧強北上進入陜西南部，攻占沔縣。3月，部隊南下攻占儀隴、蒼溪，并擊敗俘獲田頌堯、羅澤州部三千余人，并于月底強渡嘉陵江；4月，紅四方面軍攻下劍門關，前后共擊潰川軍一萬余人。紅四方面軍在當地進行休補裝備，并擴員至八萬余人。
當時蔣介石為防止紅一、紅四方面軍會合，調遣劉湘、鄧錫侯、孫震、胡宗南、唐式遵、李家鈺等部圍攻；張國燾在江油附近召開紅四方面軍會議，決定撤出川陜根據地，進攻北川、茂縣、理縣等地，建造川西北根據地，迎接中央紅軍北上。5月12日，徐向前率領紅九軍、紅三十軍由北川西進；15日，占領茂縣；18日攻克彰明；21日攻克北川。隨后紅軍一部攻下理縣；李先念西進小金川、攻下懋功，迎接中央紅軍。6月13日，紅一方面軍、紅四方面軍在達維會師。會師后，中革軍委鑒于徐向前在紅四方面軍的功勛，特意補授其一枚一等紅星獎章。
兩軍會師后，確定統一的戰略方針成為首要問題。6月16日，中央紅軍主張總方針為占領川陜甘三省，以岷江、嘉陵江上游地區為立腳點，伺機進占甘南和陜南。而張國燾和陳昌浩則主張暫時南下攻岷江以西的地區，以解決部隊給養。6月26日，中央政治局在懋功兩河口開會，制定松潘戰役計劃，徐向前率領一部進行戰斗。7月中旬，彭德懷率領一個團接應徐向前抵達蘆花，徐與毛澤東、周恩來、朱德、張聞天等會面。當時紅軍已經占領毛兒蓋，徐向前配合朱德進行戰略部署，并決定兩個方面軍進行編制調整，以加強團結；徐向前亦兼任紅軍前敵指揮部總指揮。此時蔣介石指揮胡宗南部堅守松潘，并派遣王均、于學忠、馬家軍、薛岳等參與圍剿。因為國軍在松潘固守，于是紅軍改為執行夏洮戰役，即以紅軍主力出阿壩，北進夏河進攻洮河，創建甘南根據地。而張國燾此時主張解決戰略政治問題，并堅持紅軍分左右兩路軍，于是中共召開毛兒蓋會議，會中徐向前、陳昌浩支持毛澤東北上東進路線。會上并確定：徐向前、陳昌浩、葉劍英、彭德懷負責右路軍北上，并率先進入若爾蓋大草原，進攻包座；而左路軍由張國燾、朱德、劉伯承率領，進攻阿壩后，過草地后即與右路軍靠攏會合。8月26日，右路軍到達班佑，徐向前率領紅三十軍、紅四軍發動快速戰攻下包座，擊潰胡宗南部第49師大部，擊斃師長伍誠仁等四千余人。
然而，左路軍則遲遲不肯北上離開阿壩、與右路軍會師，張國燾與毛澤東在紅軍主力進軍方向上出現嚴重分歧。9月8日，張國燾電復徐向前、陳昌浩帥原紅四方面軍南下，張毛的矛盾徹底公開化。徐向前與陳昌浩只能向中央匯報；當晚召開中央政治局會議，毛澤東、周恩來、張聞天、博古、王稼祥、陳昌浩與徐向前聯合致電左路軍要求北上。9日，張國燾則致電繼續堅持南下，這時徐向前與陳昌浩亦猶豫南下事宜。當晚毛澤東親自到徐住處，問徐意見。徐向前表示，兩軍既已會合，就不宜再分開，紅四方面軍也不宜再分為兩半。
9月10日，黨中央決定獨自北上，并于夜間帶領右路軍中的中央紅軍紅一、三軍團離開甘南，次日凌晨紅四方面軍才知道消息，心情極度沮喪的徐向前忍不住痛哭一場。但是為了堅持紅四方面軍的完整性，徐率余部南下，再過草地，在黨垻與左路軍會合。10月5日，張國燾在草木凋召開會議，宣布另立中央，并自任黨主席。會上表示反對的劉伯承亦因此降職，主張團結的朱德與徐向前只能主張先打開局面，徐帶兵攻占崇化、撫邊、懋功。之后，紅四方面軍繼續南下，攻占寶興、天全、蘆山，擊潰國軍五千余人。10月中旬，紅四方面軍與川軍在百丈進行決戰，之后國軍攻占百丈。該戰役后，國軍死傷一萬五千人，紅軍傷亡亦近萬。此時，薛岳、李抱冰從南部、東面進行出擊，紅四方面軍只能轉為戰略防御階段。
1936年1月，張國燾放棄另立中央的主張。朱德、劉伯承、徐向前、陳昌浩紛紛要求北上到陜北，南下紅軍部隊決定于次月向道孚、爐霍、甘孜進軍；3月，紅軍攻下這些地區，并就地整編補給，以等候紅二、紅六軍團會師。7月初，紅四方面軍與紅二方面軍在甘孜會師后，組成西北局，張國燾任書記，任弼時任副書記，徐任委員。并決定北上。1936年8月初，西北局制定《岷洮西戰略計劃》，決定攻下岷州、洮州、西固，并帥主力向蘭州、天水方向前進。8月5日，徐向前率領部隊攻克漳縣。由于陜北根據地經濟情況艱苦，該根據地無法容下三個方面軍。于是中央決定紅二方面軍在陜甘邊行動，紅四方面軍與紅一方面軍進攻胡宗南部。之后因為戰術考慮，中央及西北局紛紛表示放棄該計劃，而改為《通莊靜會戰役計劃》：“在西蘭通道以北阻擊胡宗南部，并與紅一方面軍會師后，進軍寧夏”。由于當時紅軍與張學良的東北軍簽訂密約，紅二、紅四方面軍在行軍中未有大型交戰。10月，徐向前率部抵達會寧，三大紅軍主力會師，長征結束。
1936年10月，紅四方面軍開始準備渡江西征
在會寧會師前后，中共中央制定的戰略總任務是團結紅軍內部、聯合國民黨部分友軍、逼蔣抗日及停止內戰。而西北局勢則是紅軍占領寧夏與甘肅西部，打通與蘇聯的聯系。而此時蔣介石剛處理完兩廣事件，隨后制定新的剿共計劃，即命令胡宗南、王均、關麟征、毛炳文等部籌備通渭會戰；此時徐向前與陳昌浩建議中央先派部隊渡河進攻寧夏，若不成則在西蘭通道與國軍決戰。1936年10月11日，中央發布《十月份作戰綱領》，徐向前與陳昌浩奉中央軍委命令，執行寧夏戰役計劃，由紅三十軍負責造船強渡黃河，并先行渡江；紅三十一軍、紅四軍、紅五軍抵擋南部國軍進攻、掩護紅三十軍，跟隨渡江。
10月16日，蔣介石下達進攻。18日，第三路軍總司令朱紹良發布《剿匪計劃綱要》，以國軍第1軍、37軍、3軍分兵進攻。22日，蔣介石飛抵西安親自督戰；同日，國軍占領會寧。24日，紅三十軍強渡黃河，并擊潰馬家軍防線。之后紅九軍、紅五軍向河邊開進，跟隨過河。28日，紅四方面軍軍部渡過黃河；而本打算渡江的紅三十一軍卻被臨時取消計劃，致使渡過黃河的紅軍部隊無法展開進攻。30日，國軍關麟征部進攻靖遠，致使河東河西兩岸紅軍被割斷。渡江紅軍在無援的情況下只能北進一條山，開始孤軍征程。
10月27日，河西部隊擊退馬祿、祁明山、馬鴻逵部隊，并包圍韓起祿部隊，攻占趙家水、五佛寺。當時部隊只帶三、四天干糧，且無援助、背靠黃河，十分被動，而此時馬家軍開始組織反擊。11月，馬步芳率領部隊與紅三十軍交戰，雙方打成相持戰。11月6日，西路軍改變作戰計劃《平大古涼戰役計劃》，部隊集中主力西進。8日，計劃再次改變為《作戰新計劃》，并把河西部隊改名為西路軍，并成立西路軍軍政委員會，徐向前任西路軍軍政委員會副主席兼西路軍總指揮。
11月11日，中共中央軍委來電表示河東部隊未能取勝，無法渡江，并問西路軍是否可以打入新疆，與盛世才部會合。徐向前在會上表示西路軍已不能在河西走廊耗費兵力時間，應極力進攻新疆，并帶部隊先向涼州進攻。13日，紅九軍攻打古浪，吸引馬家軍主力，但是損失慘重。而紅三十軍則圍困涼州，并繼續西進攻占永昌、山丹。此時中央軍委來電要求西路軍停止西進，而在永昌、涼州建立根據地。徐向前主張部隊應抓緊時間西進，而陳昌浩則主張停下、建立根據地為上策。雙方爭吵激烈，但因陳昌浩是政委，徐向前無法自行從事，于是雙方致電中央，而中央復電仍要西路軍就地作戰。此時馬家軍調整部隊開始強攻，雙方在四十里鋪、東南八壩、水磨關、永昌、山丹發生戰役，馬家軍與紅軍各損失六千人，西路軍只有一萬五千人。
12月12日，西安事變發生，馬家軍因此忽然停止對西路軍進攻。此時西路軍內部仍然就東進和西進方針而爭執不已，徐向前及大部分西路軍將領主張繼續西進。24日，中央致電要求東進，以減輕陜北紅軍壓力。而此時，西安事變和平解決。27日，中央致電西路軍繼續此前西進計劃。12月底，西路軍開始西進，并迅速攻占高臺、臨澤。此時，中央軍委卻忽然電告西路軍停止西進，在甘肅地區建立根據地。西路軍走走停停的戰略，使得馬家軍有足夠準備進行追擊和圍攻。1月12日，馬家軍攻占高臺，紅五軍全軍覆沒。16日，中央電報要求西路軍東進；23日，馬家軍組織七萬兵力開始圍剿東進的西路軍。2月中旬，中央致電西路軍放棄東進計劃，而改為西進，并反對西路軍東出青海大通。2月21日，西路軍從倪家營子突圍西進，而此時徐向前與陳昌浩再次就是攻是守產生分歧：陳昌浩主張重返倪家營子、建立甘北根據地，并指責徐向前是“右傾逃跑主義”。重返倪家營子后的西路軍面臨的是馬家軍的重新圍攻，在經過七晝夜的戰斗后，西路軍再次突圍，此時已剩三千余人。部隊在石窩山開會，軍政委員會決定陳昌浩、徐向前返回延安；現有部隊分散打游擊。剩下部隊兵分三路，由王樹聲、張榮、李先念分別帶隊，其中最后只有李先念帶領的一支七百余人部隊經過祁連山、抵達新疆；其余河西西路軍全軍覆沒。
徐化裝沿途乞討，最終跑到平涼，遇到耿飆、劉志堅，之后同任弼時一同到云陽，見到彭德懷、左權，并將西路軍帶回的十多個金戒指（組織派送的路費）上交彭德懷。后因牙疼，去西安看病，并與周恩來、林伯渠等見面。之后，徐向前乘機到延安。其正逢批判“張國燾路線”的后期，紅四方面軍的大量干部被批斗，其中許世友、王建安、洪學智、詹才芳等人被監禁。西路軍的失利使徐向前經受張聞天等許多中共領導人奚落批評，而毛澤東則安慰他道：“留得青山在，不怕沒柴燒。你能回來就好，有雞就有蛋。”
1937年7月7日，盧溝橋事變爆發，抗日戰爭正式全面開始。同年8月，中共中央派出周恩來、朱德、葉劍英去南京與國民黨就紅軍編制、國共合作等問題進行談判。8月13日，中共中央在洛川召開洛川會議，徐向前出席了該會議，被選為中共中央革命軍事委員會委員。8月28日，紅軍改編為國民革命軍第八路軍，徐向前擔任第129師副師長。
徐向前在向129師干部作報告
當時侵華日軍已經攻陷河北張家口，并分兵兩路進犯山西。因為129師奔赴山西，需與閻錫山部就行軍路線、活動范圍、作戰原則、指揮關系等進行具體協商談判；加上徐向前為山西人、與晉軍中將領有關系，便于展開抗日民族統一戰線工作。同年9月，徐向前隨周恩來經西安乘坐火車，赴太原與閻錫山談判，住在彭雪楓、劉少奇設的八路軍駐太原辦事處。之后周徐兩人奔赴大同，與傅作義進行談判。在談判之后，周恩來、朱德等建議徐向前回家看看，彭德懷還送一些銀元給離鄉十二載未回故鄉的徐作為回家禮。
當時朱德、彭德懷已率八路軍總部離開太原到五臺山區，之后徐向前也去那里做統戰工作，并以游擊戰術，重點控制五臺山脈，形成恒山、五臺、管涔三大山脈之間戰略范圍，配合晉綏軍正面作戰；當時閻錫山的作戰指揮部也遷往五臺地區。129師在正太路兩側開進，配合國軍鎮守晉東一線，退則守衛太岳山區。當時忻口戰役爆發，衛立煌與閻錫山部的八萬部隊與日軍的五萬部隊正面交戰。10月26日，忻口失守，徐向前率領769團去昔陽，以牽制娘子關西進的日軍；11月9日，太原失守，129師在石拐鎮召開會議，決定主力南移，開始轉為戰略游擊戰術為主。徐向前率領一部主力在和順縣展開游擊，配合鎮守榆社的國軍湯恩伯部，期間與鄧小平、劉伯承一起去榆社與湯恩伯協商抗日事宜。隨后在山西南部發動群眾，建立抗日政權，組建游擊抗日力量。
1937年12月，徐向前參與指揮粉碎日軍“六路圍攻”的作戰，擊斃日軍六百余人，日軍在無法與129師決戰后，主動撤退。1938年2月，劉伯承、徐向前率領386旅在鳳凰山伏擊日軍。之后徐陸續參與指揮長生口戰斗、神頭嶺戰斗、響堂鋪戰斗等。因為在晉東南連續受挫，日軍于4月決定出動三萬余部隊，從同蒲鐵路、正太路、平漢路等據點，分兵九路出擊山西東南的八路軍129師，即晉東南1938年戰役。129師在西井召開反圍攻部署，徐向前與劉伯承率386旅東移，在長樂村附近遭遇敵軍，擊潰俘獲日軍2200余人。此后并趁機擴大戰果，次月晉東南1938年戰役結束，129師共殲滅日軍四千余人，并收復遼縣、黎城、潞城、晉城等18座縣城，并基本控制晉東南地區，創建晉冀豫抗日根據地。
徐向前與115師東進抗日挺進縱隊負責人在南宮的合影，左起為徐向前、符竹庭、宋任窮、蕭華
1938年4月21日，中共中央通電指使129師進軍河北、山東等地。該月下旬，129師在遼縣召開會議，確定具體部署：全師主力分兩路縱隊，左縱隊以129師769團、115師689團及曾國華支部組成，由徐向前率領，向河北南部挺進；右縱隊以386旅主力組成，由陳賡率領向邢臺、沙河進軍。4月26日，徐向前與劉志堅率領部隊從遼縣出發，越過太行山、橫穿平漢路，抵達南宮，與率先在該地開展工作的陳再道、宋任窮等會合。開始創建冀南抗日根據地，開展群眾運動和游擊戰爭。
5月10日，徐向前率部發動威縣戰役，攻占威縣、臨清。16日，擊退當地六離會及地方武裝。5月下旬，在臨清消滅偽軍兩千余人，此外還收編了當地的各路抗日武裝力量。僅兩個月內，河北南部的八路軍部隊已經到一萬八千余人。9月底，八路軍冀南根據地攻占臨清、高唐等二十多個縣城，消滅日偽部隊萬余人。11月，日軍展開對冀南根據地的掃蕩，129師被迫放棄寧晉、永年、恩縣等地。1939年1月，日軍再次對冀南根據地大舉掃蕩，即冀南1939年春季戰役。徐向前、劉伯承、鄧小平決定先讓出縣城，消耗日偽部隊，最終再進行反攻。該戰役持續五個月，最終129師擊潰日軍，殲滅日偽軍五千余人。
冀南1939年春季戰役結束不久；1939年5月，中共中央派遣徐向前到山東工作，從此徐離開129師去山東。中日戰爭爆發后，日軍攻占北京、天津后，即沿津浦路南下，直逼山東。國民黨第三路軍指揮韓復榘統領十萬部隊，不戰即逃，拱手將山東讓給日軍；此外，國民黨沈鴻烈、秦啟榮部亦對山東八路軍進行襲擊，八路軍被國民黨軍傷亡的數量竟超過日軍。1937年，中共中央派遣115師、129師一部進入山東。并與1939年夏，成立三支主力部隊，兵力七萬左右。山東地區的八路軍急需加強集中統一領導。
1939年6月，徐向前到山東沂蒙山區，與郭洪濤、張經武、黎玉會面。同年8月，山東八路軍部隊進行重新編制，徐任八路軍第一縱隊司令員，朱瑞任政委，統一指揮山東和蘇北地區的八路軍部隊（主要為山東縱隊），組織山東抗日游擊戰爭、對抗侵華日軍掃蕩，并進行整軍及推行三三制。1939年9月20日，經朱瑞夫婦介紹、證婚，徐向前與王靖在沂南中心區馬牧池村舉行婚禮，王靖為蒙陰縣委婦女工作部部長。
1940年底，徐向前從山東返延安途中
1939年底，日軍開始對魯中地區進行掃蕩，即魯中戰役，徐向前亦率部參加。該戰役直至1940年上半年結束，大小戰斗兩千余次，日軍傷亡被俘兩萬名、偽軍為兩萬五千余名。1940年3月，駐沂水、莒縣等據點的日軍糾集偽軍，配置炮數門，輕重機槍若干挺，并攜帶大車、小車近百輛，孤軍進犯沂蒙山區。徐向前指揮部隊進行部署圍攻，即孫祖戰斗，為沂蒙山區八路軍的首勝。
1940年6月，中共中央來電要求徐向前參加中共第七次全國代表大會，徐向前夫婦于是返回延安、離開山東。同年7月，徐向前在參加一個會議前被馬踢傷，脛骨骨折，在醫院調養數月。1942年5月，中共中央因為戰略考慮，派遣剛出院的徐向前，與賀龍、高崗等一同組建陜甘寧晉綏聯防軍司令部。由徐向前擔任聯防軍司令部副司令員兼參謀長，組織精兵簡政工作、軍事防御和發展生產、保障供給等任務。在聯防軍司令部的統一協調下，陜北根據地的生活問題基本自給自足。
1943年，毛澤東咨詢徐向前意見后，中共中央委任其為抗日軍政大學校長，重點培養軍事干部，以備此后戰略反攻。3月，徐向前到綏德校區，開始籌備第八期培訓工作，并進行整風和大生產運動。1944年7月，徐向前突患重病，住進延安柳樹店和平醫院治療。以后整天發高燒便秘，身體極度虛弱，以至未能出席中共第七次代表大會，出院后的徐向前一直在延安棗園休養，一直療養到1945年冬；而此時，徐向前與王靖因感情不和而離婚。1946年5月，徐向前與黃杰結婚。
1945年底，中國共產黨與國民黨的重慶談判破裂。1946年6月，國民革命軍率先向共產黨軍隊開始全面進攻，第二次國共內戰爆發。1947年，國軍對中共解放區的全面進攻受挫后，改為重點進攻，目標首先是延安。11月18日，中共中央決定放棄延安，并分批撤往晉綏地區。而在晉冀魯豫地區，陳賡指揮聞夏戰役、洪趙戰役、臨浮戰役，攻克胡宗南兩萬人；但是汾孝戰役中與閻錫山部的交手后失利，中共不敢輕視閻錫山及其山西部隊；而山西北部的楊得志仍然無法打開進入大同的門戶應縣；大同集寧戰役中，聶榮臻、賀龍率領的晉察冀軍區和晉綏軍區部隊也無法攻破楚溪春把守、傅作義遣援的大同城。
1947年，晉冀魯豫軍區領導合影，左起為徐向前、周士第、王世英、滕代遠
1946年，尚在養傷的徐向前向中共中央請求到太行山前線工作，后獲批準。1947年1月，徐向前與黃杰夫婦到達晉綏根據地柳林，賀龍專程從興縣趕來迎接。之后徐向前抵達汾陽，由陳賡接應到安澤，后在長治市調養。6月上旬，徐向前到達河北武安；13日，徐被任命為晉冀魯豫軍區副司令員，與薄一波、滕代遠等負責內線作戰、攻占山西。而此時中國共產黨展開戰略反攻：劉伯承、鄧小平率晉冀魯豫野戰軍主力十二萬人南渡黃河，進入大別山。而陳賡、謝富治率西路兵團亦南渡黃河，挺進河南西部。當時留守晉冀魯豫軍區的部隊則肩負三重任務：支援在外線作戰的部隊；獨立完成內線作戰任務；以及，實施土地改革，發動廣大農民群眾支援戰爭。而留給徐向前的只有當地五萬余地方武裝，這些新擴充組建起來的部隊不僅缺乏大規模的正規戰經驗，更缺乏對城市攻堅作戰的經驗，武器裝備也十分落后。
徐向前上任后的第一場攻堅戰是運城戰役。運城為山西南大門、交通要塞、工業及軍事重地，由閻錫山的保安5團、保安11團，胡宗南的整編第36師、第17師各1個團共一萬余人鎮守。在1947年4月，陳賡謝富治兵團攻下晉南22座縣城，但在第一次進攻運城時失利。同年10月，徐向前整合當時晉冀魯豫軍區、太岳軍區部隊，由王新亭擔任第8縱隊司令從東、西、北三面包圍運城進行攻堅戰。雖然實現做過周密部署，該戰役仍因胡宗南部大量援兵而受阻。同年12月，王震率西北野戰軍第2縱隊馳援晉南，徐向前指揮部隊進行第三次運城戰役，毛澤東特意指示要嚴防黃河南岸的胡宗南部北上。戰役從12月16日晚上開始，直至27日黃昏，國共雙方發生慘烈的拉鋸戰，徐向前致電前線“堅持最后五分鐘”以鼓舞士氣。最終八縱第23旅用三千公斤炸藥從北城爆破攻城，進入城內。太岳兵團亦在黃河北岸阻擊胡宗南部北上成功。經過艱苦卓絕戰斗，中國人民解放軍后攻占運城，切斷閻錫山南去出口，并解除了陳謝兵團進入豫西的后患。
1948年臨汾戰役前徐向前檢閱部隊
1948年1月，胡宗南部忽然北上渡江，并攻占運城。徐向前重新部署圍城，后國軍主動棄城撤退；此時，山西南部只有臨汾一座孤城。為防止臨汾守軍北撤，徐向前在翼城進行部隊整訓，并總結運城攻堅戰的經驗，動員攻打臨汾。中日戰爭時期，日軍在臨汾修筑了堅固的工事，而此后閻錫山、胡宗南部對臨汾城內外又增加防御設備，構成四道防線體系。臨汾守軍共有兩萬五千人，包括胡宗南第30旅和閻錫山的第66師，由梁培璜負責守衛。對此，徐向前布置作戰部署，以趙城、洪洞一帶部隊負責防止國軍北撤；呂梁部隊負責汾河以西，牽制城西守軍；八縱負責城南；13縱負責城東；太岳部隊負責城北，三面圍城。3月6日，有運輸機飛抵臨汾機場，胡宗南企圖運走國軍30旅。于是徐向前率領提早攻城計劃，部隊并于當晚完成圍城；7日凌晨，8縱攻占機場。
3月7日，臨汾戰役正式打響，徐向前親自帶病前線指揮。由于城防嚴固，解放軍攻城受阻；前線只能臨時改變計劃，重點攻城北部和東部。3月23日，解放軍發起全線攻擊，13縱的38旅、39旅率先占領電燈廠，并采用坑道挖掘與炮火轟擊為攻東關，但連續受阻。29日，解放軍停止進攻，第一階段攻城結束。之后，徐向前等前敵指揮部召開會議，調整戰術，改為進攻東關，并以坑道挖掘為主。在4月9日挖掘四條通道，填滿一萬六千多斤炸藥。10日，解放軍攻下東關。4月15日，攻占臨汾的戰役打響，雙方進行慘烈的城壕外圍據點攻堅戰；而城下雙方互相在挖掘坑道。4月底，傅作義偷襲石家莊。中共中央致電徐向前需要分兵北上威脅閻錫山，徐向前因此進行部署調整，改由8縱、13縱作為主力突擊。5月2日，徐向前下令總攻臨汾的動員令，解放軍總司令朱德也寫信給晉冀魯豫軍區支持徐向前的攻堅戰。5月17日晚，徐向前兵團開始發起最后總攻，臨汾東城城墻被炸出缺口，突擊隊攻入臨汾，活捉梁培璜。至此，經過72天激烈的陣地戰，解放軍以損失1.5萬人兵力，攻占臨汾城，控制山西南部。而首先攻入該城、犧牲重大的23旅獲得“臨汾旅”榮譽稱號，此為中國人民解放軍在戰爭年代最大的榮譽單位。
在前線帶病指揮的徐向前
1948年4月至5月，中共中央領導機關抵達河北平山西柏坡。5月上旬，中共中央決定組建華北局，原晉冀魯豫軍區撤銷，改為華北軍區，徐向前任副司令，兼華北野戰軍第一兵團司令員兼政治委員。下轄8縱、13縱、太岳部隊（15縱）、晉綏軍區、北岳軍區等，共六萬余人。當時攻克臨汾后，徐向前率部北上，開始籌備進攻晉中。晉中平原是山西糧倉，為閻錫山部隊的重要供應基地。閻錫山派遣33軍、34軍、43軍、61軍、親訓師和親訓炮兵團等共10萬余兵力參與部署晉中戰役，計劃以搶糧固守為主；而當時徐向前的華北野戰軍能夠投入的兵力不足6萬，且加上連續作戰，部隊相當疲勞。介于當時情形，中共中央命令其先行殲滅一至兩個師，而徐向前堅持超額完成計劃，改為殲滅四至六個師，戰略為誘敵深入、在野外進行圍剿。而閻錫山則吸取運城戰役、臨汾戰役的教訓，改為“固守點線，以攻為守”，試圖與徐向前兵團進行運動戰較量。
徐向前與前線將領密令6月20日華野一兵團，兵分六路，進入晉中，并保護麥田免被國軍搶收。為保護作戰意圖，他派出一支地方部隊偽裝主力去風陵渡征集船只，做出西渡黃河的姿態。同時釋放一些國軍官兵，以放出假訊。而6月11日，參與協攻的彭紹輝之呂梁部隊過早暴露，被國軍34軍、43軍一部出擊圍攻，解放軍損失慘重。于是尚在病中的徐向前坐在擔架上、奔赴先前指揮，率領主力提前與6月18日發起總攻，引誘國軍34軍回援，晉中戰役正式開始。8縱、13縱開始發動側擊；呂梁部隊全殲國軍70師，并擊斃師長侯福俊。因為戰略部署被打亂，閻錫山要求國軍34軍主力回援。雖然徐向前部署伏擊，然而34軍與親訓師繞開伏擊網，伏擊失敗。6月21日，閻錫山的親訓師、親訓炮兵團在由介休北上平遙的路上被8縱和太岳部隊伏擊、全殲，死傷達七千余人。23日，國軍19軍、40師北上時，被13縱伏擊保衛，國軍損傷三千余人，19軍參謀長李又唐被俘。此時閻錫山派遣第七集團軍司令趙承綬到南線指揮；25日，趙命高卓之的34軍北上，沈瑞率的33軍由祁縣南下，日本軍官晉樹德率10總隊進軍東關。徐向前決定誘敵深入到洪善以東進行圍剿。但是因為部署出現問題，圍攻未能成功，此時第一階段戰役結束。國軍損失一萬七千人，解放軍傷亡四千余人。
6月底，徐向前部署部隊北上進行保麥、破壞鐵路，以斷絕國軍北返太原的通道。此時趙承綬亦發現解放軍部署，于是派部隊突圍。7月3日，解放軍北部太岳部隊在董村以慘重代價進行阻擊、頂住國軍北上突擊。7月6日，國軍被迫撤退，改向榆次、徐溝方向前進，進入徐向前預設的包圍圈。隨后解放軍13縱、8縱一部進行追擊、太岳部隊進行防衛、呂梁部隊組織打援，而8縱主力23旅、24旅圍攻祁縣，趙承綬的三萬部隊被徹底包圍。7月7日晚，王新亭率部攻占祁縣，活捉國軍37師師長雷仰湯。而此時國軍指揮官、日本人原泉福則堅持進行堅守，致使徐向前能夠有充足時間進行收縮包圍部署。7月10日，華北野戰軍開始進行總攻；而此時閻錫山開始調遣部隊從太原南援。12日晚，徐向前部署除圍攻部隊外，所有部隊集結進行打援。13日，解放軍占領太谷、16日圍殲趙承綬兵團，21日晉中戰役結束。此役歷時一個月，國軍正規軍7萬余人、非正規軍3萬余人陣亡，俘虜集團軍司令趙承綬、33軍軍長沈瑞、參謀長曹近謙，并占領14座縣城，為經典的以少勝多的運動戰。
太原戰役中的解放軍部隊
太原為山西省省會，自古為軍事重地，其北、東、西三面環山，易守難攻。它也是閻錫山的最后一座軍事要塞，此時城內尚有六萬國軍進行駐防。太原又是當時中國北方極為重要的工業基地，太原兵工廠是當時中國長城以南最大的兵工廠。7月15日，在晉中戰役未結束時，徐向前與周士第向中央軍委提議在晉中戰役后即乘勝北進，圍攻太原。次日，該提議得到中央軍委批準。而在結束晉中戰役以及探得太原城防后，徐向前等華北一兵團指揮于7月21日向軍委和華北局匯報，請求整頓補給，后獲批準。兵團亦組成前敵委員會，徐向前、周士第分別擔任書記、副書記，統一指揮華北野戰軍一兵團及晉西北七總隊、晉中軍區部隊、華北炮一旅，并進行一個月的修整。之后徐向前病重，轉至石家莊調養。同年9月，徐抵河北西柏坡，出席中共中央政治局擴大會議，期間向劉少奇表示可能無法勝任指揮太原戰役，劉少奇則勉勵其繼續指揮。后因養病需要則返回石家莊，而傳達會議精神的任務則交由兵團政治部主任胡耀邦帶回華北野戰軍。
此時經過休整補充的解放軍太原前線部隊人數已達八萬余人；而閻錫山經過抓丁整補，將兵力擴充到十萬余人，而太原城內加強城防，構建四個守備區，在一百里內即設立五千余個碉堡。9月下旬，周士第部署準備太原作戰方案，預定10月19日攻城，計劃三個月內攻占太原。10月1日，閻錫山率先出動部隊；同月5日，中共軍委復電批準，太原戰役提前打響。10月6日，徐向前冒病從石家莊出發；途中又患感冒，仍堅持前行，并與10日抵達前線司令部。第一階段，華北野戰軍進攻比較順利，16日全殲國軍44、45師等萬余人，并攻占武宿機場和北營站，打開第二道防線缺口。10月16日，華野第二階段進攻開始，雙方主要爭搶東山地區的四大要塞（淖馬、小窯頭、山頭、牛駝寨）。17日，解放軍獨七旅攻占牛駝峰，后于21日失守。由于身體尚未恢復，徐向前則依靠擔架指揮部隊進攻。26日晚，徐發起總攻，當晚13縱攻占淖馬；31日，8縱23旅、24旅攻占小窯頭；11月11日，獨3旅、7旅、12旅、警備2旅攻占牛駝寨；12日，13縱37旅、38旅、39旅攻占山頭。經過十七個晝夜，解放軍攻占東山，雙方死傷均在1.5萬人以上。
在東山戰斗接近尾聲時，徐向前在前線觀察情況，偶得風寒。回指揮所突感胸腹劇烈疼痛，后經醫生診斷為肺部大量積水、患肋膜炎。雖然周恩來、周士第、胡耀邦勸說其去后方調養，徐向前仍然執意堅持在前線指揮。此后，第二階段戰役剛剛結束，中共軍委致電徐，建議遲緩進攻太原，以防范位于北平的傅作義部隊南撤。而東山戰斗后，雙方損失很大，也急需進行補給。其中國民黨方面，蔣介石派83旅增援，閻錫山修筑了五個臨時機場；而中共方面，則調遣參加完濟南戰役的五千部隊及一萬新兵到太原前線。在此期間，薄一波提議讓趙承綬寫信勸降閻錫山；而徐向前也請閻錫山老師捎信勸降，而閻錫山則以弒師回絕。此外，閻錫山的第8總隊司令趙瑞率部投降，而原本計劃起事的太原守軍黃樵松部第30軍亦因部下告發而失敗，黃樵松與晉夫被殺。事后，徐向前說服毛澤東放棄政治攻勢，改為強攻太原。
1949年1月，傅作義部接受和平協議，平津戰役結束，太原城為華北地區唯一的國軍據點。3月1日，徐向前任中國人民解放軍第十八兵團司令員兼政委、太原前線司令部司令員兼政治委員、總前委書記，領導負責太原戰役的所有指揮工作。此外，華北野戰軍第19、20兵團馳援，彭景文也率領第四野戰軍炮兵第一師參與會戰。3月29日，太原守軍司令閻錫山乘飛機離開太原；而次月，解放軍副總司令彭德懷親赴太原前線協助指揮，并鼓勵徐向前在結束戰役后，一同帶兵去西北圍剿馬家軍。4月20日凌晨，解放軍發動總攻，華北野戰軍三大兵團分別從東、北、南三方圍攻太原城。4月22日，解放軍占領城外所有據點。4月24日，在太原守軍拒絕投降后，解放軍攻占太原，全殲守軍八萬九千余人；山西省代主席梁敦厚、閻慧卿、今村方策等人集體自殺，閻錫山稱“太原五百完人”，將領王靖國、孫楚、日本人巖田清一等被解放軍俘獲。而整個太原戰役中國軍損失十三萬五千余人。