Watch the new trailer for the 3-D Battle for Terra right here

Contributed by
Dec 14, 2012, 3:54 PM EST

Moviefone has posted a new trailer for the upcoming 3-D animated sci-fi film Battle for Terra, featuring the voices of Brian Cox, Justin Long and Evan Rachel Wood. You can watch it after the jump.

The film tells the story of Senn (Long) and Mala (Wood), two rebellious alien teens living on the beautiful planet Terra, a place that promotes peace and tolerance, having long ago rejected war and weapons of mass destruction.

But when Terra is invaded by human beings fleeing a civil war and environmental catastrophe, the planet is plunged into chaos. During the upheaval, Mala befriends an injured human pilot (Luke Wilson), and each learns the two races are not so different from one another. Together they must face the terrifying realization that in a world of limited resources, only one of their races is likely to survive. Battle for Terra opens May 1.