Rosa Salazar cast in Alita: Battle Angel Last month, the finalists for the lead role in the long-awaited Alita: Battle Angel film were revealed, and now Collider brings word that Rosa Salazar (Maze Runner: The Scorch Trials, Man Seeking Woman) has officially landed the coveted role in the Robert Rodriguez film. Set in the 26th century, Alita: Battle Angel tells the story of Alita, an amnesiac female cyborg who is rescued from a scrapyard by a doctor.