Parma will face Roma in the Coppa Italia Round of 16, as they needed a stoppage-time Hernani penalty to finish off Frosinone 2-1.
The Ducali gave local striker Andrea Adorante his first start with the senior squad, as they continue to struggle with injuries in attack.
Mattia Vitale blasted over for Frosinone early on and Giuseppe Pezzella’s effort was parried, but the deadlock was broken by a Luca Siligardi left-foot curler into the top corner.
Adorante had several chances to mark his full debut with a goal, but always skimmed the woodwork, while Mattia Sprocati’s attempt was saved.
Alessio Tribuzzi and a Hernani free kick also forced the goalkeepers into action, but Marcello Trotta grabbed the equaliser on 71 minutes, firing into the roof of the net from 12 yards on Fabio Eguelfi’s assist.
Sprocati was unlucky not to restore Parma’s advantage, as his shot found the frame of the goal. Dejan Kulusevski and Nicola Citro also went close, but in stoppages and with extra time looming, there was another sudden turning point.
Juraj Kucka was brought down in the box and Hernani kept his cool to convert the penalty.
Parma 2-1 Frosinone
Siligardi 20 (P), Trotta 71 (F), Hernani pen 92 (P)
Watch Serie A live in the UK on Premier Sports for just £9.99 per month including live LaLiga, Eredivisie, Scottish Cup Football and more. Visit: https://subscribe.premiersports.tv/