Sinopsis

Terra, o planetă aflată departe de sistemul nostru solar, este un loc unde domină pacea și toleranța. Fără războaie. Fără arme de distrugere în masă... Toate acestea până în momentul în care Pământenii vor să pună mâna pe această lume.

Bătălie pentru Terra este povestea unei invazii inverse, în care extratereștrii aparțin la origine tot speciei umane. Povestea începe cu MALA (Evan Rachel Wood), o fetiță precoce al cărei tată, ROVEN (Dennis Quaid), fusese răpit în timpul unei invazii a extratereștrilor. Pentru a-și salva tatăl, Mala îl răpește pe JIM (Luke Wilson), un pilot rănit, care se prăbușise cu aeronava sa. În timp ce Mala îi îngrijește rănile și-l ajută să se recupereze, ei află că atmosfera Terrei devenise ostilă pentru viața pământenilor. Planul de salvare conceput de Earthforce (Forța de cucerire a Pământului) este să aducă aici un Terraformer care să modifice atmosfera Terrei pentru ca planeta să poată deveni o casă bună pentru specia umană venită din spațiu, dar otrăvită pentru pământenii care o populează în prezent.

Mala și Jim încearcă să aducă la pace cele două specii umane, dar nerăbdătoarea Earthforce, condusă de GENERAL HEMMER (Brian Cox) nu vrea să accepte această soluție. Cuceritorii epuizaseră deja resursele a trei planete pe care puseseră stăpânire, inclusiv Pământul, și vroiau să rămână aici, în ultima lor casă. În bătălia finală, văzând că cele două tabere sunt gata să se distrugă una pe alta, Jim își dă seama că singurul mod de a salva Terra este să distrugă Terraformer-ul.