MILAN - Maicon and Samuel Eto'o scored in the second half as Inter reclaimed the Serie A top spot ahead of Sunday's Rome derby.
The Brazil full-back broke the deadlock with a sweet strike on 75 minutes and the Cameroon striker finished off a text-book move in injury time to give José Mourinho's side a two-point lead over the Giallorossi.
It was the perfect result for Mourinho on his 100th match in charge of Inter, and for captain Javier Zanetti who made his 100th appearance in Serie A.
Juventus made a fast start at the Giuseppe Meazza but were delivered a blow in the 37th minute when Sissoko was dismissed for a second yellow card.
The Bianconeri were first to threaten, their captain Del Piero forcing a terrific diving save from Julio Cesar in the second minute. But Inter gave as good as they got and Thiago Motta tested Buffon with a crisp strike from 25 yards.
It seemed plain sailing after the dismissal of Sissoko but time was needed to break the Bianconeri down after near-range misses by Eto'o and Milito, and Buffon's tipped save from Stankovic.
Maicon produced the opener with fifteen minutes remaining. Juventus failed to clear Sneijder's corner and the Brazilian juggled the ball past Amauri before crashing a right-footed volley past Buffon from 20 yards.
The woodwork stopped Balotelli from doubling Inter's lead on 80 minutes - the Italian's superb free kick bouncing back off the crossbar.
Julio Cesar made a brilliant save from Diego's curling free kick to deny the Bianconeri a late equaliser, but Inter weren't done and Eto'o made sure of the points in the second minute of injury time.
Milito played wide to the unmarked Muntari on the left and the Ghanaian swung in a low cross for Eto'o to slot home.
Inter 2-0 Juventus (HT: 0-0)
Scorers: Maicon 75, Eto'o 90+2.
Inter: 12 Julio Cesar; 13 Maicon, 6 Lucio, 25 Samuel, 4 Zanetti; 8 Thiago Motta (5 Stankovic 46), 19 Cambiasso; 27 Pandev (45 Balotelli 55), 10 Sneijder (11 Muntari 89), 9 Eto'o; 22 Milito.
Subs not used: 21 Orlandoni, 2 Cordoba, 23 Materazzi, 89 Arnautovic.
Coach: José Mourinho.
Juventus: 1 Buffon; 15 Zebina, 5 Cannavaro, 3 Chiellini, 6 Grosso; 8 Marchisio (7 Salihamidzic 78), 4 Felipe Melo, 22 Sissoko; 28 Diego; 10 Del Piero (18 Poulsen 42), 9 Iaquinta (11 Amauri 72).
Subs not used: 13 Manninger, 16 Camoranesi, 29 De Ceglie, 33 Legrottaglie.
Coach: Alberto Zaccheroni.
Referee: Antonio Damato (Barletta).
Booked: Samuel 18, Iaquinta 18, Felipe Melo 20, Thiago Motta 21, Sissoko 21, 37, Chiellini 74, Eto'o, 45+2, Balotelli 45+2.
Sent off: Sissoko 37.