Penalties from Ricardo Rodriguez and Franck Kessie were enough to help AC Milan ease past SPAL 2-0 at San Siro.
Milan were scarcely tested by their visitors and will be disappointed that their dominance was not rewarded with a more flattering scoreline.
Rodriguez scored his first goal for the club after Nikola Kalinic had been hauled down in the box in the first half, while Kessie converted from the spot after he'd been felled by Felipe in the 61st minute.
Vincenzo Montella's side have now won three straight games in all competitions following their 4-1 humbling at the hands of Lazio, and will be full of confidence ahead of this weekend's trip to Sampdoria.
SPAL, meanwhile, will need to put in a much improved performance if they are to get anything out of in-form Napoli's visit to the Stadio Paolo Mazza on Saturday.
SPAL looked bright in the early stages, but Milan soon found their stride.
The first opening went to Rodriguez, who skewed his half-volley from the edge of the area over the crossbar, before Andre Silva had his goal-bound shot blocked after impressive work down the right by Kessie.
Kalinic, fresh from his brace against Udinese at the weekend, then had a long-range drive deflected into the hands of SPAL goalkeeper Alfred Gomis.
Gomis was called into action again in the 19th minute to push over Ignazio Abate's strike from inside the area. Cristian Zapata did well to meet the resulting corner, but his header flashed narrowly over the bar.
The hosts’ breakthrough came in the 25th minute when Gomis clipped the ankle of Kalinic after he had spilled Rodriguez's shot. Rodriguez drilled the penalty into the bottom corner to register his first goal for the club following his move from Wolfsburg.
Silva then had a whipped shot from distance well kept out by the overworked Gomis.
Milan started the second period with the same verve that characterised their play in the opening 45 minutes and they nearly doubled their advantage four minutes after the restart.
Rodriguez's teasing cross from the left was met by the desperate lunge of SPAL defender Bartosz Salamon, whose interception arrowed into the side netting.
SPAL then had their first sight of goal just a minute later when Federico Mattiello met Manuel Lazzari's cross, but Leonardo Bonucci was able to hack his header away as it flashed across the face of Gianluigi Donnarumma's goal.
Normal service was resumed shortly after, though, as yet another Milan attack resulted in a second penalty. Kessie this time was brought down by Felipe in the area, and the Ivorian slotted the spot-kick past Gomis.
The second goal killed the game as a contest, with Milan content to see out the final 30 minutes at a pedestrian pace.
Key Opta stats:
- AC Milan have gained 12+ points from the first five Serie A games for the first time since 2003/04, when they lifted the trophy.
- SPAL have lost their last three Serie A games 2-0.
- SPAL have failed to score in six of their last seven league appearances.
- Milan have found the net in 21 consecutive Serie A meetings for the first time since March 2009.
- Milan scored two penalties in the same Serie A game for the first time since January 2010, against Genoa.
|Bonucci banned for Milan v Juventus|
|De Sciglio returns to Juventus training|
|Top of the Flops: Koeman´s transfer dealings brought about his Everton demise|
|Ditched Dutch: Koeman joins likes of De Boer & Van Gaal on the Premier League scrapheap|
|The third-shortest tenure but the second-best winning percentage - Koeman´s Everton spell in Opta nu|
|Mata urges United unity after Huddersfield embarrassment|
|Everton sack Koeman after woeful start to season|
|´Annoyed´ Theo Hernandez ready to turn back on France|
|We will fight for Conte – Courtois eager to avoid repeat of Mourinho debacle|
|Bayern Munich´s Muller out for three weeks with hamstring strain|
|It´s like hitting a chef with a knife and fork – Neymar blasts Marseille fans for missiles|
|We all deserved substituting after 30 minutes – Henderson slams Liverpool display|
|Mbappe named Golden Boy ahead of Dembele, Rashford|
|Neymar: Red card was harsh|
|Verratti: If I was Neymar, I would´ve lost it much earlier|
|Benzema isn´t overrated, insists Madrid boss Zidane|
|Cassano: I could´ve been playing on Mars like Messi and Neymar|
|Neymar red card unfair – Emery|
|Kane can become like Ronaldo and Messi, says Kobe Bryant|
|MLS Review: Portland top west, Earthquakes reach play-offs|
|Kane pleased with Spurs´ spectacle for NBA legend Kobe Bryant|
|Zidane backs ´player of a generation´ Ronaldo to rediscover goalscoring touch|
|Cavani calls on PSG to keep improving after Classique draw|
|Conte agrees with Guardiola and Mourinho over EFL Cup|
|Pochettino lauds Spurs for delivering in front of Maradona|
|Marcelo lauds Benzema as Europe´s best striker|
|Even the Golden State Warriors lose - Guardiola dismisses City ´Invincibles´ tag|
|I am different to other managers – Why Conte does not fear Chelsea axe|
|Character is key for Cahill as Chelsea chase consistency|
|Marseille 2 Paris Saint-Germain 2: Cavani rescues visitors after Neymar sees red|
|Real Madrid 3 Eibar 0: Super Asensio spares Ronaldo´s blushes|
|Allegri thanks Mandzukic for red card in Udinese rout|
|CAF Champions League Review: Al Ahly advance to final in dazzling style|
|Liverpool deserve to be ninth, says under-pressure Klopp|
|Wrong news - Wenger rubbishes Ozil exit rumours|
|Klopp slams Lovren: I would have stopped Kane getting the ball!|
|Udinese 2 Juventus 6: Khedira hat-trick inspires Bianconeri rout|
|We could have scored more - Two-goal Kane hails ´unbelievable´ Tottenham|
|Tottenham´s Kane one of the best - Pochettino|
|Atletico needed win at Celta, says Simeone|
|Tottenham set Premier League attendance record|
|Tottenham 4 Liverpool 1: Kane double increases pressure on Klopp|
|Montella questions VAR, promises ´united´ Milan will deliver|
|Celta Vigo 0 Atletico Madrid 1: Fit-again Gameiro ends visitors´ winless run|
|Wenger: Ozil back to his best for dominant Arsenal|
|Dolberg double sinks Feyenoord in De Klassieker|
|We´ve let him down – Keane backs Koeman after Arsenal capitulation|
|It´s not time to be crazy - Koeman calls for calm after Everton thumping|
|Mertesacker lauds compatriot Ozil after Everton thumping|
|AC Milan 0 Genoa 0: Bonucci sees red as 10-man Rossoneri fight for point|
|Guangzhou Evergrande claim seventh straight Chinese Super League crown|
|Everton 2 Arsenal 5: Koeman on the brink as hosts capitulate|
|Ipswich Town 0 Norwich City 1: Maddison gives Canaries more derby glory|
|Gary Neville thinks he is done as a football manager|
|Ibrahimovic has ´minimum´ five or six years left, claims Raiola|
|A-League Review: Vargas injury mars Newcastle Jets win, late winner gives Perth Glory first victory|
|Maybe the Premier League title race is already over - Klopp|
|Pochettino accuses Walker of ´alarming lack of respect´ over Tottenham exit|
|Pochettino: Mourinho put Dier in compromising position amid United interest|
|Sarri: Napoli care more about Serie A than Champions League|
|My goal was legal against Malaga, insists Barca´s Deulofeu|
|Valverde does ´not see any problem´ with Suarez´s sour substitution reaction|
|Ignore the noise, says under-fire Ozil|
|It´s like playing against aliens - Inter´s Spalletti hails Napoli players after draw|
|PSG duo Alves and Lucas to miss Marseille clash|
|CAF Champions League Review: Wydad Casablanca book final berth|
|Napoli 0 Inter 0: Handanovic heroics put an end to Partenopei´s winning streak|
|Barcelona 2 Malaga 0: Controversial win sees hosts extend LaLiga lead|
|Weidenfeller to end Dortmund stay at end of season|
|Pellegrino wants patience from Southampton saviour Boufal|
|Sad day for democracy - Guardiola gives latest take on Catalan crisis|
|Heynckes awaiting news on Muller injury|
|It was a penalty - Silva hits back at Burnley boss Dyche|
|Hamburg 0 Bayern Munich 1: Tolisso sends Heynckes´ men joint-top|
|Southampton 1 West Brom 0: Boufal stunner ends Saints´ winless run|
|Appleton still happy in caretaker role after Leicester sink Swansea|
|Guardiola ready to dine out on Aguero record|
|They should do a press conference to explain – Mourinho furious with Manchester United players|
|Bosz bemoans dropped points after Dortmund let two-goal lead slip|
|Montella calls for courage against Genoa|
|Championship Review: Wolves stay top as Terry scores for Villa|
|One of my proudest moments – Wagner revels in Manchester United win|
|Damage was done in the first half, admits Hughes|
|Conte will ´never´ fear the Chelsea sack|
|Herrera questions Manchester United´s ´passion´|
|Benitez impressed by Newcastle´s perseverance after narrow win|
|Monaco 2 Caen 0: Keita opens account as hosts get back on track|
|A bad team deserves punishment – Mourinho blasts Manchester United display|
|Zidane rejects tag of ´world´s best coach´|
|Stoke City 1 Bournemouth 2: Howe´s men pick up first away points|
|Manchester City 3 Burnley 0: Aguero levels record as Guardiola´s men stretch lead|
|Swansea City 1 Leicester City 2: Mahrez shines as Appleton enjoys winning start|
|Newcastle 1 Crystal Palace 0: Merino leaves it late to sink Eagles|
|Huddersfield Town 2 Manchester United 1: Mourinho´s men suffer first defeat as Lindelof error proves|
|Eintracht Frankfurt 2 Borussia Dortmund 2: Bosz´s men stunned by comeback|
|Immobile, Strakosha pen Lazio extensions|
|Conte hails Chelsea´s ´desire to fight´ for Watford comeback|
|Aguero becomes joint-top scorer in Manchester City history|
|Chelsea hero Batshuayi relieved to end ´difficult moment´ against Watford|
|Verratti admits he had doubts over PSG project|
|Bartomeu offers assurances over Barcelona´s LaLiga status|
|AC Milan will sell ´top players´ if they miss the Champions League|
|Chelsea 4 Watford 2: Batshuayi, Azpilicueta spare champions´ blushes|
|Darren Fletcher makes 100th consecutive Prermier League appearance|
|Carrasco´s attitude not a problem, says Simeone|
|Allegri happy to win ugly at Udinese|
|Barcelona approve €897million budget following record revenue in 2016-17|
|Lineker´s Benzema criticism embarrassing - Zidane hails Madrid striker as ´the best´|
|Bayern Munich announce record €640m turnover|
|A-League Review: Brillante completes comeback in thrilling Sydney derby|
|Bakayoko starts for Chelsea against Watford|
|Not many teams can stop us scoring – Smalling hits back after United criticism|
|Bakayoko: I´m not Chelsea´s new Matic|
|Manchester United fan Werner still dreams of Premier League move|
|Manchester City playing like Brazil, says Jesus|
|Mbappe, Dembele and Jesus named Golden Boy top three|
|Valverde: Barcelona couldn´t sign Mbappe|
|Kane: I´d love to spend whole career at Tottenham|
|Bolt wants to begin football career in 2018|
|What the f***? – Pochettino reveals Madrid selection questions|
|Mourinho plays down Conte spat|
|Liverpool must make Coutinho, Can want to stay – Klopp|
|Barcelona star Suarez granted rest by Uruguay|
|I don´t want to hide - Bilic takes responsibility for humbling West Ham defeat|