Vid 1-0 anföll Milan längs högerkanten varpå bollen skickades in lågt i boxen. Där mötte Balotelli upp med bredsidan och rakade in passningen tämligen behärskat.
Sedan fick Udinese en straff som Luis Muriel förvaltade, och med 15 minuter kvar avgjorde Udinese genom Nicolas Lopez.
Nu väntar antingen Fiorentina eller Siena för deras del i semifinalen.
Milan: Abbiati; De Sciglio, Zapata (Mexes 36), Rami, Emanuelson (Abate 86); De Jong, Nocerino (Honda 81); Birsa, Kaka, Robinho; Balotelli
Udinese: Brkic; Danilo, Heurtaux, Domizzi; Gabriel Silva, Widmer, Allan, Badu, Lazzari (Pinzi 93); Bruno Fernandes (Pereyra 68); Muriel (Nico Lopez 74)