Al Pacino was set to play Eduardo and had recorded his lines, but then dropped out of the project, with the studio citing "creative differences". He was replaced by Benjamin Bratt.
At Dr. Nefario's work station, a pinned up photo of him on a beach can be seen, which was also Gru's background for him on his cell phone in the first film.