 Steve Carell , Russell Brand , Miranda Cosgrove , Elsie Fisher , and Dana Gaier reprise their roles as Gru , Dr. Nefario , Margo , Agnes , and Edith respectively . Kristen Wiig , who played Miss Hattie in the first film , voices agent Lucy Wilde , while Ken Jeong , who played the Talk Show Host , voices Floyd Eagle @-@ san . New cast members include Benjamin Bratt as Eduardo " El Macho " Pérez and Steve Coogan as Silas Ramsbottom , head of the Anti @-@ Villain League ( AVL ) . 
