Serie A's remarkable weekend of dramatic finishes continued on Sunday as Fiorentina equalised in the sixth minute of stoppage time to draw 3-3 at Sassuolo after trailing 3-1.

The six goals all came in the last half hour of a remarkable game as did two sendings-off, one for each side.

On Saturday, Sampdoria scored in the ninth minute of stoppage time - the latest goal in Serie A history - to draw 2-2 at Lazio while Cagliari held AS Roma to another 2-2 draw with a 95th-minute goal, despite being down to nine men.

Alfred Duncan blasted Sassuolo ahead in the 62nd minute and the Ghanaian midfielder set up the second for Khouma Babacar to score against his old club five minutes later.

Fiorentina, without a win in their last seven league games, pulled one back in the 70th minute when Giovanni Simeone, dropped from the starting lineup, turned in a rebound after Edimilson Fernandes hit the post.

Stefano Sensi restored Sassuolo's two-goal lead with a swerving long-range shot but the hosts then had Filip Djuricic sent off as he was booked for a foul and then given a second yellow for protesting the original decision.

Marco Benassi pulled another goal back in the 89th minute, tapping-in from close range, before Fiorentina had Nikola Milenkovic sent off for dissent in stoppage time.

Yet they grabbed a point when Kevin Mirallas ran onto German Pezzella's through ball and scored with an angled shot, the Belgian's first Serie A goal, in the 96th minute

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.