太平洋戦争の沖縄戦にて、1945年5月にアメリカ軍の大砲の直弾を受けて殺害された日本軍兵士の死体が、重機関銃の下敷きとなった。日本軍は沖縄島の防御が強固にして、地雷を埋めて、大砲を設置して、戦闘陣地を配置した地形で攻撃をした。地下から多くの日本軍兵士が出現して、アメリカ軍は反撃を受けた。5月下旬までに日本軍も甚大な損害を被り、徐々に屈服して、5月23日の首里線から撤退した。日本軍第32軍司令官牛島満は6月22日に自決して沖縄戦は終結した。
1945年4月1日、アメリカ軍第10軍の6万人以上のアメリカ軍兵士と海兵隊員が沖縄に上陸して、日本本土侵攻前の最後の沖縄戦に突入した。ほぼ無抵抗で進撃したアメリカ軍は、まもなく日本軍の内陸防衛網に遭遇した。沖縄島の南端では激しい戦闘が繰り広げられた。豪雨と険しい地形が容易な移動を妨げて、自然の防御陣地が沖縄島を覆っていた。陸、海、空での激しい戦闘が3ヶ月近く続いた。硫黄島での流血と同じように、沖縄戦の惨状は、予想される日本本土への侵攻における恐ろしい死者の数を予見させた。
アメリカ軍は4月18日までに沖縄北部の日本軍の防御を克服した。南部の日本軍の抵抗は手強いものであった。日本軍は歴史的な首里城を防御の拠点とし、防御力の高い尾根に支えられた。日本軍の防御は、散発的な日本軍の反撃と相まって、アメリカ軍の侵攻を阻んだ。最終的に、第10軍の執拗な攻撃により、沖縄の首里城は5月29日に陥落した。海兵隊は1945年6月4日から始まった水陸両用攻撃により那覇の飛行場を奪取した。
沖縄戦は、12,000人以上の戦死者を含む49,000人以上のアメリカ軍兵士の犠牲をもたらした。戦死者の中には、最高位となった第10軍司令官サイモン・ボリバール・バックナー・ジュニア中将も含まれた。彼は6月18日、最終攻撃中に砲弾によって戦死した。この戦闘で約90,000人の日本軍兵士が戦死したが、沖縄の民間人の死者は150,000人に達した。