夏桀囚湯之事在諸侯、方國中引起了更大地恐慌,紛紛投奔商,願助湯滅夏,同一天就有五百個諸侯到湯那裏去聯盟。
湯回商以後,被囚禁的痛苦經曆使商湯更堅定了滅夏的決心。經過和大臣商議之後,決定暫時韬光養晦,以免引起桀的警覺。
BC1743年,在休養生息三年後,商發兵滅溫。
BC1741年,昆吾的夏伯自恃其能,率軍向商進攻。伊尹見昆吾死心塌地效忠于夏桀,一心與商爲敵,就請湯率軍迎戰昆吾。一戰而大敗昆吾軍,昆吾軍撤退。
随後商與諸侯在亳會盟,聯合征豕韋國。商師随後攻取豕韋國。之後再征顧國。
太史令終古把占蔔的兇兆,哭泣着送給桀,桀不屑一顧。終古投奔商國,在諸侯中引起極大反響,擴大了商的影響。
BC1740年,商與諸侯聯軍攻占顧國。
湯爲了表明自己的伐夏決心,而不是爲了占地盤,也是爲了向投靠自己的大彭國示好,同意由彭姓子弟繼續執掌豕韋國,于是豕韋國也成爲讨伐夏朝的諸侯一員。
此時天下再次發生大旱。湯采納伊尹的建議,停止朝貢夏朝以試探夏桀的實力。
消息傳到夏都,桀召九夷之師攻商,商湯見桀還能調動九夷族的兵力,知道夏的勢力還很強大。商湯知道時機不到,就馬上向桀請罪,卑辭厚禮表示臣服,恢複進貢,去掉了桀心中的芥蒂,赢得了等待時機的時間。
費伯昌投奔商國。
冬十月,桀發動民衆鑿山穿陵,修建水利以緩解旱情。
BC1739年,修建水利的過程中瞿山崩塌,這在上古看來是不祥之兆。賢臣關龍逢早想進谏桀多修德政,這次山崩關龍逢看來這是上天的警示,所以多次上書桀。桀因此甚爲憤怒,将關龍逢處死。
商湯将此事遍告諸侯,九夷的首領們也看出夏桀不會長久,就不聽調遣,紛紛叛離,使桀的力量大爲減弱。
商湯決定趁此有利時機,發兵昆吾。商與諸侯聯軍征伐夏的鐵杆支持者昆吾族,使桀看出形式不妙,派出主力部隊與昆吾族聯合應戰。
BC1738年,商與諸侯聯軍在夏朝軍隊支援之前,就向昆吾進攻,滅昆吾,殺昆吾之主夏伯,并昆吾土地、人民入商。
随後,商湯在亳(河南商丘)誓師,宣告夏桀的罪行。商湯正式興兵伐夏。湯和仲虺、伊尹率領由七十輛戰車和五千步卒組成的軍隊西進伐夏桀。夏桀調集了夏王朝的軍隊,開出王都斟尋(河南偃師)。夏商兩軍在鳴條之野(今河南新鄉封丘東)相遇,展開了大會戰。
會戰開始之前,湯爲了鼓動士氣,召集了參加會戰的商軍和前來助商伐夏的諸侯、方國的軍隊,宣讀了一篇伐夏的誓詞,即《湯誓》。商軍經湯動員以後,士氣大振,都表示願意與夏軍決一死戰。夏軍士氣低落,人有怨心。兩軍交戰的那一天,正趕上大雷雨的天氣,商軍不避雷雨,勇敢奮戰,夏軍敗退不止。
夏桀見兵敗不可收拾,連都城也不敢回,就帶領五百殘兵向東逃到了三朡(山東定陶),夏邑被聯軍攻占。三朡是夏王朝的一個方國,三朡伯見夏桀兵敗逃來,立即陳兵布陣以保夏桀,并揚言要與湯決一死戰。湯和伊尹見夏桀投奔三朡,即揮師東進。商軍和三朡軍在郕(左成右刂)(今山東汶上北)交戰,結果商軍打敗三朡軍,殺了三朡伯,奪取了三朡伯的寶玉和财産。
夏桀見三朡又被湯所滅,仍就帶了那五百殘部向南逃走。湯和伊尹率軍緊迫不放,夏桀逃到了南巢(今安徽壽縣東南),投奔南巢氏,其爲夏的同盟部族,爲上古有巢氏的後裔。後來,南巢逐漸成爲荊楚之地巢居民族的通稱。
商軍追至南巢,夏桀又想從南巢逃跑,但是剛走到城門口就被商軍捉住。湯将夏桀流放在南巢的亭山。
湯和伊尹爲了徹底消滅夏王朝的殘餘勢力,又率軍西進。因爲韋、顧、昆吾和三朡這樣一些較有勢力而又忠于夏的方國都被商湯所滅,商軍在西進的路上就未遇到大的抵抗,很快就占領了夏朝都城斟尋(河南偃師)。
夏朝的親貴大臣們都表示願意臣服于湯。湯和伊尹安撫了夏朝的臣民後,就在斟尋舉行了祭天的儀式,向夏朝的臣民們表示他們是按上天的意志來誅伐有罪的桀,夏後氏的“曆數”(帝王相繼的世數)已終。這就正式地宣告了夏王朝的滅亡。自禹至桀十七世,有王與無王,用歲四百七十一年,始壬子,終壬戌。《竹書紀年》記錄爲471年,是錯誤的,因爲将壬子和壬戌紀年換算,兩者之差爲490,而不是470,所以實際用歲應爲四百九十一年。(BC2228--1738年)
滅夏後商湯本想把國都定在夏都斟尋。但是,爲了安撫夏朝臣民,進一步鞏固其取得的政權,還是保留了夏社,把夏代的重臣集中于夏都斟尋,并予以嚴加看守,防止夏人作亂。而在夏都附近重新建立了一座新都,也叫做“亳”,後人稱爲西亳(河南偃師)。《尚書.湯誓》上說:“湯既勝夏,欲遷其社,不可,作《夏論》。”這就是說成湯本欲把商社遷到夏社,由于考慮到鞏固統治、安置夏遺民的問題,這才保留了夏社而另建新都的。
所以夏都斟尋與商都西毫雖然都在現在的偃師,但兩者不是一座城。
黃帝以後,秦以前,對于北方漠南地區的遊牧部落聯盟,在不同時期都被冠以不同的稱呼,或許是中心部落和風俗有變化,所以稱謂不同。
前面介紹過,黃帝時期,蚩尤失敗後的炎帝後裔(九黎後裔)一部分被黃帝驅逐到北方不毛之地,名之葷粥[xūnyù],又名山戎,或無終,成爲北狄或稱北戎的文明主體,稱霸華夏北部地區的山西陝西北部直到内蒙古河套地區。因爲夏朝以前基本中原王朝的勢力還未發展到那裏,所以基本與中原王朝相安無事。