Gianluigi Donnarumma made a crucial penalty save before Krzysztof Piatek and Suso steered AC Milan to a 2-0 win over Frosinone that boosts their Serie A top-four hopes.
After a forgettable opening half at San Siro the game burst into life when Ignazio Abate felled Luca Paganini shortly following the restart.
Donnarumma kept out Camillo Ciano's spot-kick, though, and Piatek showed great movement in the area to end a run of six games in all competitions without a goal in the 57th minute.
Suso's exquisite free-kick put the game beyond doubt and the Rossoneri are now level on points with Atalanta, who face a daunting trip to champions Juventus later on Sunday ahead of the decisive final round of fixtures.
Milan's attempts to force the issue yielded few first-half chances. Suso's whipped right-wing cross that Fabio Borini just failed to meet preceded a scuffed volley from Tiemoue Bakayoko.
In stark contrast to a poor first half, the second provided a lively start when Borini fired wastefully over from 10 yards with only the goalkeeper to beat.
That miss appeared more costly when Abate clumsily went into the back of Paganini, but Donnarumma saved his team-mate by keeping out Ciano's effort low to his left.
Milan made the most of the reprieve when the lively Piatek turned home Borini's miscued shot from six yards.
And Suso added a touch of quality to the game with a stunning 20-yard free-kick that hit the crossbar before nestling in the goal.
Donnarumma produced another big save from Luca Valzania's well-struck volley in the closing stages, but Milan were otherwise untroubled.
What does it mean? Milan still alive in the top-four hunt
A superior head-to-head record with Atalanta may still prove crucial in Milan's bid to reach the Champions League. They have now won three in a row and failure to prevail here against a side already consigned to relegation may have been fatal for Gennaro Gattuso's side.
Donnarumma and Piatek to the rescue
Milan must have feared the worst when Gianluca Manganiello penalised Abate and showed a yellow card where perhaps a red was justified. Donnarumma came to the fore when it mattered, though, before Piatek rediscovered his predatory instincts after a lean spell.
Abate let off the hook
Abate looked like he wanted the ground to swallow him up when his miscontrol and follow-up foul on Paganini gifted Frosinone a penalty. Luckily, Donnarumma's huge frame spared his team-mate.
Key Opta Facts:
- AC Milan have won a Serie A match with a two-or-more-goal margin for the first time since February versus Empoli.
- The Rossoneri have won three league games in a row for the first time since the start of March.
- Suso has scored seven goals in the current campaign and has equalled his best tally in a single Serie A season (2016-17).
- The Spanish playmaker has been directly involved in four of Milan's last six Serie A goals (two goals, two assists).
- Piatek found the net after 564 minutes without scoring in all competitions.
Milan's top-four battle goes down to wire with a trip to SPAL, while Frosinone host Chievo before both teams head for the second tier.
|Tigers tie Thompson to new two-year contract|
|Thomas needs ´big training rides´ to make up for crash|
|Maradona had better Argentina team-mates than Messi, says Capello|
|2019 Africa Cup of Nations: Fit and firing Salah carries hopes of hosts Egypt|
|Rumour Has It: Neymar looks for house in Barcelona, PSG want Casemiro in possible Madrid deal|
|Scaloni: Argentina´s Copa America campaign hasn´t started yet|
|Arenado powers Rockies to win over Diamondbacks|
|Tite has no VAR complaints as Brazil booed again|
|Nats ace Scherzer breaks nose in batting practice|
|Stroman doubts long-term future is with Blue Jays|
|United States 4 Guyana 0: Defending champions cruise in Gold Cup opener|
|Platini released after questioning over Qatar World Cup bid|
|Brazil 0 Venezuela 0: Boos ring out as VAR frustrates Copa hosts|
|NBA Draft 2019: Zion Williamson and three other instant-impact picks|
|Mourinho eyes national team job|
|De Ligt shouldn´t join Man United – Gullit|
|Bolivia 1 Peru 3: Guerrero inspires Copa comeback|
|Euro U21s Review: 10-man England crumble at the end, Romania crush Croatia|
|NBA Draft 2019: Which teams have the most on the line?|
|New Zealand game like a ´quarter-final´, admits De Kock|
|Women´s World Cup Review: Marta makes history as Brazil progress, Kerr-inspired Australia cruise|
|Simeone talks up Atletico´s youth development amid Joao Felix speculation|
|Thomas cleared of serious injury after Tour de Suisse crash|
|Marta makes World Cup history with record 17th goal|
|Top seed Osaka battles into Birmingham Classic second round|
|Real Sociedad sign Portu from Girona|
|PSV would love to sign Robben – Van Bommel|
|Rodrygo can follow Vinicius´ lead at Real Madrid - Ze Roberto|
|Gasly hopes ´special´ home grand prix can prove turning point|
|Kerber through to meet Sharapova in Mallorca|
|F1 Raceweek: ´Nothing is impossible´ but Ferrari face tricky French GP|
|NBA Draft 2019: How Zion Williamson will fit with the Pelicans|
|Morgan admits record-breaking heroics beyond ´wildest dreams´|
|Liverpool winger Ojo joins Rangers on loan|
|Lyon underwhelmed by offers for Tottenham target Ndombele|
|Brazil´s Alves ruled out of Women´s World Cup|
|Nine-time champ Federer cruises through Halle opener|
|Birmingham sack Monk to protect ´long-term interests´|
|Morgan hits record 17 sixes as England trounce Afghanistan|
|Bale ´very unlikely´ to join Man United as agent rules out loan move|
|Family pleads guilty to Masters ticket scam|
|Record six hauls and the second worst ODI bowling figures - Morgan´s maximum impact|
|Argentina v Paraguay: Messi & Co. looking to get up and running in Brazil|
|Thomas crashes out of Tour de Suisse|
|Semenya criticises IAAF testing following release of CAS award|
|Rodri will be perfect fit at City, claims Milla|
|AFC Champions League Review: Guangzhou and Kashima seize initiative|
|New Zealand v South Africa: World Cup semi-final hopes at stake for Proteas|
|Platini ´absolutely confident about future´, insists lawyer|
|Six all out! - Mali Women endure record-breaking T20i thrashing|
|Rafinha given all-clear by Barcelona doctors|
|Pelicans pick up coach Gentry´s option for 2020-21|
|Celtic get Sarajevo in Champions League, Rangers learn Europa League fate|
|Rodrygo signed for Real Madrid in just 20 minutes|
|17 sixes!! Magnificent Morgan breaks ODI world record|
|Real Madrid signing Rodrygo ´one of the great prodigies´|
|Dortmund hand Favre contract extension until 2021|
|Colombia v Qatar: Queiroz building around solid defence, says Mina|
|Bastareaud and Parra axed from youthful France World Cup squad|
|Goretzka would be ´ecstatic´ if Sane joined Bayern|
|Be better - Gullit calls for Van Dijk improvement|
|The Special One will dance again - Brook refutes retirement talk|
|Michel Platini detained over Qatar World Cup bid|
|Osaka feeling free for Wimbledon challenge|
|Neymar returning to Barcelona would be very nice, says Vidal|
|Suarez cool on Griezmann move|
|Napa in doubt for Origin as Maroons confirm wrist injury|
|Sarri on the same level as Guardiola – Sacchi|
|Rumour Has It: Pogba race intensifies as Man United prepare bumper new contract|
|Yankees, Tanaka shut out Rays|