Frosinone made the brighter start, with Antonio Raimondo breaking the deadlock in the 21st minute. The hosts continued to look dangerous and doubled their advantage before half-time, with Raimondo again finding the net. This time, Patrizio Masini's work created the opportunity for the striker to finish from close range and complete his brace.

Venezia went into the interval two goals down but responded positively after the restart, introducing John Yeboah at half-time. The change quickly paid dividends as Yeboah pulled one back in the 66th minute, cutting inside before finding the far corner with a composed finish to give Venezia renewed hope. The visitors continued to push for an equaliser, while Frosinone were increasingly forced onto the back foot. Venezia eventually found their reward with 16 minutes remaining when Richie Sagrado levelled the contest from close range after a dangerous move involving Antoine Hainaut.

With the momentum firmly behind Venezia, the hosts needed something to change the flow of the game. That moment arrived just nine minutes after Sagrado's equaliser, when Giorgi Kvernadze restored Frosinone's advantage in the 83rd minute, finding space inside the penalty area and finishing into the bottom corner to make it 3-2. The hosts survived the late pressure to secure all three points, with Raimondo's first-half brace ultimately providing the platform for a dramatic victory.