A bad day for Juventus turned worse when a 4-1 loss at Empoli saw its hopes of qualifying for the Champions League implode.
Before kickoff, Juventus was hit by a 10-point penalty for false accounting. That dropped the club to seventh in Serie A, five points behind fourth-placed AC Milan. Juve hosts Milan next weekend in one of its final two matches.
“It was a mental collapse which is normal after a surreal season,” Juventus coach Massimiliano Allegri said. “At this point it's enough, it's one thing after the other. They (league organizers) need to decide once and for all where we are.
“The guys did their best. It's not an excuse, but finding yourself with 10 points less, a quarter of an hour before the match is at least mitigating circumstances. It's been a really tiring year, always going back and forth. And on the field, we're second.”
Another route into the Champions League ended last week in a loss to Sevilla after extra time in their Europa League semifinal.
Despite the points penalty — which it could still appeal — Juventus knew a win at Empoli would still leave its chances of a Serie A top-four finish in its own hands.
Juventus thought it took an early lead when Arkadiusz Milik headed a corner off the crossbar and Federico Gatti bundled in the rebound but it was ruled out for a foul by Bremer on the goalkeeper.
Instead, Empoli went in front from a Francesco Caputo penalty in the 18th minute after Milik had fouled Nicolò Cambiaghi.
Sebastiano Luperto doubled Empoli's lead three minutes later, tapping in the rebound after Juventus goalkeeper Wojciech Szczesny brilliantly parried Jean-Daniel Akpa Akpro at close range.
After the break, Akpa Akpro stole the ball off Bianconeri defender Alex Sandro and bore down on goal before rolling across for Caputo to dink it over Szczesny.
The only good news for Juventus came late when Federico Chiesa scored his first league goal in more than a year. Chiesa was out for 10 months last year with a knee injury.
There was still time for Roberto Piccoli to cap a brilliant night for Empoli.
Roma was held at home by Salernitana to 2-2 but had its Champions League hopes boosted.
Salernitana twice took the lead through Antonio Candreva and Boulaye Dia but was twice pegged back by goals from Stephan El Shaarawy and Nemanja Matic.
Roma started the day seven points off then fourth-placed Inter Milan but, despite dropping points, moved to within four points of the top four following Juve's punishment.
Roma can also qualify for the Champions League if it beats Sevilla in the Europa League final on May 31.
Roma was on a five-match winless run and got off to a miserable start at the Stadio Olimpico when Salernitana took the lead in impressive fashion in the 12th minute. Lassana Coulibaly floated a long ball over the top and Candreva sprung the offside trap, waited for it to dip, before sticking his leg out to volley it into the top right corner.
José Mourinho made a triple change at the break and had an immediate impact. Two minutes after the restart, one of those substitutes, Lorenzo Pellegrini, saw his free kick saved and El Shaarawy fire home the rebound.
Salernitana restored its advantage seven minutes later with another classy finish. Krzysztof Piatek's shot came off Roma defender Chris Smalling and into the path of Dia, who flicked it in with the back of his heel.
Matic — another one of the halftime substitutes — rescued a point for Roma seven minutes from time.