Milan's third defeat in seven games under Clarence Seedorf dropped the Rossoneri one place to 11th in the table with a six-point deficit to fifth-placed Inter, who host Torino on Sunday.

It was the first time Milan, who went down 2-0 at home to Juventus last week, have lost twice on the trot in the league this season.

Seedorf told Sky Sport: "We can't take anything away from Udinese.

"They're a solid side who know how to create space and are quick on the attack.

"We are still growing as a team and our problems are not going to be resolved in a matter of weeks.

"Now, we have to turn our focus to Atletico Madrid."

Milan had won three of the last four meetings between the sides and Udinese veteran Di Natale underlined the importance of a win that lifted the northerners up one place to 14th.

"It's a great victory for us against such a big side as Milan," said Di Natale.

"We really wanted this win."

Seedorf welcomed Mario Balotelli back into his squad after a two-game absence due to a shoulder injury.

But with a decisive second leg against Champions League last 16 opponents Atletico Madrid in midweek, Seedorf opted to rest a number of regulars.

Brazilian forward Kaka was on the bench throughout with Keisuke Honda, Valter Birsa and Robinho playing in support of striker Giampaolo Pazzini.

Udinese forged the opening chance when Roberto Pereyra's run down the left ended with goalkeeper Christian Abbiati making a desperate one-handed save.

Milan failed to capitalise on several early chances with Pazzini, wearing a protective face mask, missing the target with two headers and then Cristian Zapata spurning a good chance for the opener when his diving header at the back post sailed well over.

Pazzini had a chance to make amends but teenage Udinese keeper Simone Scuffet pulled off a fine one-handed save and then parried Robinho's snapshot.

Milan continued in the same vein after the interval, with Robinho forcing Scuffet to parry his header from Urby Emanuelson's cross on 49 minutes.

Di Natale missed a great chance for the hosts on the hour after Philippe Mexes gave up possession.

Balotelli replaced an ineffective Robinho just after the hour, but minutes later the Rossoneri were trailing after Di Natale finished off a smart passing move with Roberto Pereyra and Bruno Fernandes to beat the diving Abbiati with an easy tap-in.

Milan fought back in the closing stages and Michael Essien, who replaced Birsa just before the hour, saw a header from a corner scare Udinese as Balotelli lurked nearby.

Balotelli saw a tame free kick come to nothing and Essien's long-distance drive was high and wide.