Napoli succumbed 3-2 to Roma in the first leg of the Coppa Italia semi-final in midweek and welcomed an apparently resurgent Milan side hoping to return to winning ways after two successive draws and a 3-0 defeat to Atalanta last week.
However any fears that Milan would cause an upset were dashed by a commanding home performance which left striker Mario Balotelli in tears after he was replaced with 20 minutes remaining.
Milan, unbeaten in three league games since Clarence Seedorf took the helm, stunned the hosts when Moroccan Adel Taarabt scored a fine individual effort seven minutes into his debut.
However a Gokhan Inler shot was deflected into Christian Abbiati's net barely four minutes later and as the Rossoneri failed to fire, the hosts turned on the class to see Higuain strike in the 56th and 82nd minutes.
Ilicic broke the deadlock with a sumptuous free-kick in the 16th minute taking Vincenzo Montella's side on to a comprehensive win.
Atalanta's frustrations came to a head ten minutes before the final whistle when Luca Cigarini saw red for a second bookable offence after a foul on Chilean Matias Fernandez.
Fiorentina quickly capitalised, and after beating the offside trap on the halfway line Wolski danced around two challenges inside the area before beating Andrea Consigli with a cool finish at the keeper's far post.
Juventus, who sit top with a nine-point lead on Roma, who have a game in hand, travel to Verona Sunday when Roma face Lazio in the city derby.