Despicable Me 2 is a 2013 American 3D computer-animated action comedy film and the sequel to the 2010 animated film Despicable Me. Produced by Illumination Entertainment and distributed by Universal Pictures, both films are directed by Pierre Coffin and Chris Renaud, and written by Cinco Paul and Ken Daurio. It is the first film by Illumination Entertainment to be a sequel. Steve Carell, Russell Brand, and Miranda Cosgrove reprise their roles. Kristen Wiig, who played Miss Hattie in the first film, voices agent Lucy Wilde. Ken Jeong, who played the Talk Show Host, voices Floyd Eagle-san. New cast members include Benjamin Bratt as Eduardo (aka El Macho) and Steve Coogan as Silas Ramsbottom, head of the Anti-Villain League (AVL). The film premiered on June 5, 2013 in Australia, and was theatrically released in the United States on July 3, 2013. The film has received positive reviews and has become a massive box office hit by grossing over $917 million against its budget of $76 million.