A late wonder goal from Mario Balotelli gave AC Milan a 1-0 home win over resilient Bologna in Serie A on Friday.

Balotelli lifted a dreary match with his 10th league goal of the season, an incredible looping long-range strike from near the sideline in the 86th minute moving Milan up to 10th, level on 32 points with ninth-placed Lazio.

Milan are four points behind rivals Inter Milan, who are fifth, with Walter Mazzarri’s side facing a tough trip to Fiorentina next.

“I saw the keeper was off his line so I thought I’d try and hit it hard. Luckily for me I struck it well,” said Balotelli.

The defeat was harsh on Davide Ballardini’s Bologna who have won only four times in the league all season and recently lost leading forward Alessandro Diamanti to Chinese club Guangzhou.

They remained four points clear of the relegation zone in 16th but on another night might have snatched a shock win with Jonathan Cristaldo unlucky not to score with a smart volley on the hour.

Lazaros Christodoulopoulos also forced a fingertip save from Milan keeper Christian Abbiati soon after. With chances at a premium the most interesting thing to happen in the first half came when referee Mauro Bergonzi suffered a bleeding lip after the ball deflected from a tackle between Riccardo Montolivo and Diego Perez and hit him in the mouth.

Bologna looked dangerous on the break and it took a moment of magic from an otherwise disappointing and seemingly disinterested Balotelli to grab a third win in five league games for new coach Clarence Seedorf. The win is a boost for Seedorf as he prepares for Wednesday’s home game against Atletico Madrid in the last 16 of the Champions League.