Milan need four points from their final four matches to be crowned Italian champions for the 18th time following yesterday’s hard-fought 1-0 win at Brescia.

They lead reigning champions Inter by eight points but due to their better head-to-head record, need only another win and a draw to lift the scudetto crown.

Inter moved above Napoli into second spot as the former beat Lazio 2-1 and the latter lost by the same score at Palermo.

Napoli are now nine points back in third and must concentrate on hanging onto that place to ensure they go straight into next season’s Champions League group stages.

Robinho scored the only goal of the game for Milan eight minutes from time on a counter-attack as Brescia’s defence went AWOL, allowing Antonio Cassano to pick out the Brazilian to slip the ball home.

Cassano had missed three glorious opportunities for a wasteful Milan while Alessandro Diamanti had hit the bar for the hosts, who remain second from bottom and five points from safety.

Napoli coach Walter Mazzarri admitted his side doesn’t have the character to win the scudetto.

“When we get close to an achievement some horses stay calm because they’re used to it and others are worn out by nerves,” he said.

“We’re very young, I know my team’s strengths and weaknesses, we need to stay serene and not start making lists.”

Napoli were handed a gift after just two minutes when Mattia Cassani inexplicably handled the ball in the box.

Edinson Cavani made no mistake from the spot as he scored his 26th Serie A goal of the season to move level with Udinese’s Antonio Di Natale at the top of the league scoring charts.

But Palermo hit back and Cassani made amends by crossing for Federico Balzaretti to thrash home a crisp finish from the left.

And the hosts took the lead on the stroke of half-time in bizarre and controversial fashion.

Giulio Migliaccio burst into the box past two Napoli players only to flop to the ground under apparent contact from Christian Maggio.

Antonio Nocerino crashed home the loose ball but the referee had already signalled a penalty. It made no difference, though, as Cesare Bovo put the Sicilians in front from 12 yards.

Inter’s faint title hopes may have all but ended in last week’s defeat at Parma but Leonardo’s team proved against Lazio that they’re still going to fight to the end.

Inter looked headed for a disastrous afternoon when goalkeeper Julio Cesar brought down Mauro Zarate for a penalty midway through the first half.

Although Andrea Ranocchia had got back onto the line, the referee dismissed the Brazilian shot-stopper and Zarate added injury to insult by slotting home from the spot.

With a goal and man advantage, Lazio looked set to leapfrog Inter into third place courtesy of a better head-to-head record, but instead the champions showed their mettle.

Wesley Sneijder curled home a sumptuous free-kick five minutes before the break and then after half-time Samuel Eto’o pounced on a slip by Giuseppe Biava to round Fernando Muslera and shoot home.

Udinese failed to capitalise on Lazio’s slip as they lost 2-0 at home to Parma while Roma closed to four points off Lazio with a 1-0 victory against Chievo.

At the bottom, Bari were relegated to Serie B following their 1-0 defeat at home to Sampdoria, who moved out of the drop zone.

Results and standings

Serie A

Bari 0
Sampdoria 1
Pozzi 59 pen;

HT: 0-0. Att: 15,000.
Red card: Poli (S) 93.

Bologna 0
Cesena 2
Giaccherini 48; Malonga 84;

HT: 0-0. Att: 21,458.

Brescia 0
Milan 1
Robinho 82;

HT: 0-0. Att: 23,000.

Cagliari 1
Cossu 46;
Fiorentina 2
Cerci 45, 50;

HT: 0-0. Att: 8,000.

Genoa 4
Floro Flores 10, 62; Palacio 43, 54;
Lecce 2
Di Michele 3, 43;

HT: 2-1. Att: 21,359.

Inter 2
Sneijder 40; Eto’o 53;
Lazio 1
Zarate 23 pen;

HT: 1-1. Att: 57,830.
Red cards: Cesar (I) 22; Mauri (L) 66.

Juventus 2
Del Piero 19 pen, 37;
Catania 2
Gomez 81; Lodi 90;

HT: 2-0. Att: 20,000.

Palermo 2
Balzaretti 38; Bovo 45 pen;
Napoli 1
Cavani 2 pen;

HT: 2-1. Att: 26,778.

Roma 1
Perrotta 4;
Chievo 0

HT: 1-0. Att: 20,000.

Udinese 0
Parma 2
Amauri 13, 90;

HT: 0-1. Att: 18,000.
Red card: Inler (U) 21.

Next fixtures
Saturday: 18.00 Cesena vs Inter; 20.45 Napoli vs Genoa.
Sunday: 15.00 Catania vs Cagliari; Chievo vs Lecce; Fiorentina vs Udinese; Milan vs Bologna; Parma vs Palermo; Sampdoria vs Brescia. 20.45 Bari vs Roma.
Monday, May 2: 20.45 Lazio vs Juventus.

Prima Divisione ‘A’
Alessandria vs Pavia 2-0; Como vs Paganese 0-0; Cremonese vs Monza 2-1; Gubbio vs Lumezzane 1-0; Ravenna vs Salernitana 1-1; Reggiana vs Pergocrema 1-0; Spezia vs Bassano 1-0; SudTirol vs Sorrento 0-2; Verona vs Spal 3-1.

Standings: Gubbio 62; Sorrento 55; Alessandria 49; Verona 45; Reggiana, Salernitana 44; Como 41; Spal, Bassano, Lumezzane, Spezia 40; Ravenna, Cremonese 38; Pavia 35; Pergocrema 31; SudTirol, Paganese 29; Monza 25.

Prima Divisione ‘B’
Andria vs Benevento 1-1; A. Roma vs Cavese 6-0; Foggia vs Nocerina 0-1; Foligno vs Lucchese 1-0; Gela vs Ternana 0-0; Juve Stabia vs Taranto 0-3; Lanciano vs Pisa 1-1; Siracusa vs Cosenza 1-1; Viareggio vs Barletta 1-1.

Standings: Nocerina 68 (promoted); Benevento 56; Juve Stabia 51; Taranto, Atl. Roma 50; Foggia 44; Lanciano, Siracusa 42; Lucchese 38; Barletta 37; Pisa, Gela 36; Ternana 35; Andria 33; Cosenza 32; Viareggio 30; Foligno 29; Cavese 25.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.