Claudio Ranieri’s Cagliari scored four goals in the last 20 minutes to complete a remarkable turnaround by beating Frosinone 4-3 in Serie A.
The visitors were seemingly cruising to victory following Matias Soule’s brace and a Marco Brescianini strike, but the comeback started in the 72nd minute.
Gaetano Oristanio scored Cagliari’s first and Antoine Makoumbou made it 3-2 shortly afterwards.
Just as it looked like the home side would be thwarted, Leonardo Pavoletti scored in the fourth and sixth minutes of stoppage time to secure the unlikeliest of victories.
Inter Milan returned to the top of the table as Marcus Thuram’s strike 10 minutes from time earned them a 1-0 win over Jose Mourinho’s Roma.
Napoli came from two goals down to snatch a point with a 2-2 draw against AC Milan.
Olivier Giroud scored two headers inside the first 30 minutes to put the visitors in control, but Napoli earned a route back into the match through Matteo Politano before Giacomo Raspadori levelled things up for Napoli, who had defender Natan sent off late on.
Udinese’s wait for a first league win goes on but Lorenzo Lucca’s second-half equaliser secured them a seventh draw of the season – 1-1 with Monza.
Atletico Madrid moved up to third in LaLiga with a 2-1 win over Alaves at the Civitas Metropolitan Stadium.
The hosts opened the scoring in the 26th minute through Rodrigo Riquelme’s near-post finish before Alvaro Morata doubled their advantage with a powerful left-footed strike into the top corner.
Ander Guevara’s consolation was not enough to stop the hosts from moving above Barcelona.
Isco scored a stoppage-time winner to hand Real Betis their first league victory in three matches – a 2-1 success against Osasuna.
Willian Jose gave the home side the lead on the stroke of half-time, but Osasuna thought they had stolen a point when Ruben Garcia rifled home from close range.
However, the all-important decider came in time added on when Isco smashed the ball in off the crossbar from inside the area.
Substitute Bebe also left it late to hand Rayo Vallecano a share of the spoils in a 2-2 draw with Real Sociedad.
Mikel Oyarzabal scored twice to give Sociedad the lead after Abdul Mumin had put the hosts in front, but Bebe smashed the ball into the bottom corner from outside the box to level the scores.
Elsewhere, Alex Berenguer also proved to be a last-minute hero when he scored in the seventh minute of stoppage time to earn a 2-2 draw for Athletic Bilbao at home to Valencia.
In France, Kylian Mbappe scored at the death to snatch all three points for Paris St Germain over Brest and move them back to within a point of leaders Nice.
Goals from Warren Zaire-Emery and Mbappe gave PSG a 2-0 lead, but they were pegged back by goals either side of half-time from Jeremy Le Douaron and Steve Mounie.
The decisive moment came when Mbappe missed his initial penalty, but slotted home the rebound.
Marseille’s match against Lyon was postponed after the visiting team’s bus was attacked before the match.
Footage appeared on social media showing items being thrown at Lyon’s team bus, with head coach Fabio Grosso pictured on a stretcher and with a bloodied face.
The match was due to kick off at 1945GMT but French football’s governing body, the Ligue de Football Professionnel, soon confirmed the postponement following an emergency meeting.
Elsewhere, Ivan Cavaleiro and Bafode Diakite scored to secure Lille a 2-0 win over Monaco, while Akor Adams bagged a brace in Montpellier’s 3-0 win against Toulouse.
Rennes and Strasbourg drew 1-1, while it was goalless between Metz and Le Havre.
Borussia Dortmund continued their unbeaten start to the Bundesliga season as they twice came from behind to draw 3-3 with Eintracht Frankfurt.
Omar Marmoush struck a first-half brace to hand the hosts a 2-0 lead before Marcel Sabitzer and Youssoufa Moukoko brought Dortmund level.
Frankfurt went back in front through Fares Chaibi, only for Julian Brandt to level again seven minutes from time and earn a share of the spoils.
Bayer Leverkusen returned to the top of the table with their eighth win of the season thanks to Florian Wirtz’s first-half strike and Noah Atubolu’s own goal in a 2-1 victory over Freiburg.