Prince Boateng scored a hat trick as a stunning second-half comeback for AC Milan saw the Serie A champion recover from three goals down to beat Lecce 4-3. Giullermo Giacomazzi headed Lecce in front in the fourth minute, while Massimo Oddo converted a penalty kick and Carlos Grossmuller added a third before halftime. But Boateng came off the bench for Robinho and grabbed one back for Milan four minutes into the second half. The Ghana international completed his hat trick within 14 minutes and Mario Yepes grabbed the winner with seven minutes left. The victory lifts Milan into the top half of the Italian league while Lecce remains second from bottom. Players wore black armbands and observed a minute's silence at the start of every game as a tribute to Italian rider Marco Simoncelli, who died Sunday after a crash at the Malaysian MotoGP motorcycle race. Udinese took sole leadership of the standings after cruising to a 3-0 win over Novara, thanks to two goals and an assist from Antonio Di Natale. Udinese moves two points clear at the top of the table after Juventus drew 2-2 at home with Genoa Saturday. Cagliari remains a point adrift of Juventus following its goalless draw with Napoli. Inter Milan ground out a 1-0 victory at Chievo. Thiago Motta tapped-in Wesley Sneijder's corner to hand Inter only its second win in seven league games. Roma also secured a narrow 1-0 win and its victory over Palermo moves it into the top half of the table. Cesena remains rooted to the bottom of the standings after losing 2-0 at Siena. Elsewhere, a brace from Maxi Moralez secured Atalanta a 2-1 win at Parma. Hannover upsets Bayern In Berlin, Mohammed Abdellaoue broke Bayern Munich's eight-game Bundesliga run without conceding a single goal when he scored from a penalty in a 2-1 win for Hannover Sunday, with both teams reduced to 10 men. Bayern missed the chance to go six points clear of second-place Borussia Dortmund after its first defeat since the opening weekend. Earlier Sunday, Jefferson Farfan scored late in his 100th Bundesliga appearance for Schalke in a 1-0 win at Bayer Leverkusen, to move his side to third.