Alien invasion film “Battle: Los Angeles” waged a successful campaign for movie supremacy over the weekend, collecting $36 million in a march to the No. 1 spot on box office charts. The movie trounced two other new films in theaters:?thriller “Red Riding Hood” and animated “Mars Needs Moms,” which looks to be a costly flop for the Disney studios, according to studio estimates yesterday.

Last week’s top movie, cartoon comedy “Rango,” wrangled the No. 2 position with $23 million in sales. “Mars” touched down at the No. 5 spot, well behind thriller “The Adjustment Bureau,” which claimed the No. 4 position with $11.5 million in its second weekend.