1945年3月,美軍在硫磺島戰役之後,準備奪取距離日本本土僅300多英里的沖繩島,作為轟炸日本的前方基地。而日薄西山的日本也竭盡所能,要在沖繩阻擊美軍。於是太平洋戰爭中最大規模的沖繩島戰役爆發了。
英美盟軍方面出動了40多萬大軍,包括海軍艦艇1500餘艘,飛機2500多架,陸軍和海軍陸戰隊8個師24萬人。而日本方面,除了10萬島上守軍,殘餘的空軍和海軍也傾巢出動。
4月初,美軍進逼沖繩島,戰列艦的巨炮犁地一般把沖繩近海地區翻了一遍,隨後陸軍和海軍陸戰隊7個師登陸,將島上日軍分割包圍。日本海軍發動孤注一擲的反擊,結果被美國戰機全部炸沉。
日本海軍“大和號”戰列艦的主炮來不及發射一枚,就被炸彈和魚雷幹掉,葬身魚腹。
日本空軍也豁出老命向美軍艦隊撲來,兩個月裡發動了10次大規模攻擊和幾十次小規模攻擊,總計出動了幾千架飛機,包括幾百架神風敢死隊自殺飛機,先後擊沉美艦30多艘,擊傷300多艘。
但對於龐大的美軍艦隊,這只是皮毛之傷。日本則為此損失了4000多架飛機,基本喪失了反擊能力。
在島上,美國陸軍和陸戰隊則陷入苦戰,雙方的屍體密佈在島上。5月底,美軍終於佔領了沖繩縣重鎮那霸和首府首裡城。
但就在此後,傷亡過半、彈盡糧絕的日軍還在半島南部繼續頑抗了一個月。6月22日,美軍才突破日軍最後防線,並用了一週時間肅清了島上的殘餘日軍。
守島將領牛島滿和他的參謀長切腹自盡。
7月2日,尼米茲宣佈“冰山行動”結束。美軍獲得了進攻日本本土的海空基地。