battle for life

/ˈbætl fɔːr laɪf/ バトル フォー ライフ

1. 生死をかけた戦い、生存のための必死の奮闘

生命の危機に瀕している状況や、非常に困難な状況で生き残るために必死に戦う様子を表します。
After the accident, he fought a battle for life in the hospital for weeks. (事故の後、彼は何週間も病院で命がけの戦いを繰り広げた。)
関連
fight for existence
life-or-death struggle