Diego Luna Alexander (born 29 December 1979) is a Mexican actor, producer and director known for his childhood telenovela work, a starring role in the film Y tu mam tambin and supporting roles in American films, including Rudo y Cursi, The Terminal, Elysium and Milk. He also starred with Romola Garai in Dirty Dancing: Havana Nights and provides the Spanish language narration for the National Geographic Channel documentary Great Migrations. In 2016, he starred as Captain Cassian Andor in the Star WarsAnthology film Rogue One.