Juan Cuadrado scored twice, including a late penalty, as Juventus beat Inter Milan 3-2 to keep their Champions League hopes alive on Saturday in a game where three spot kicks were awarded and both teams finished a man down.
Juve moved up to fourth equal on points with third-placed AC Milan and two points ahead of Napoli who both play on Sunday.
The win ended the 20-match unbeaten run for Antonio Conte's Inter who had denied Juventus a 10th consecutive league title this season.
"It was important for us to win so we can keep hoping," said coach Andrea Pirlo.
"If we'd shown the same desire and determination as in our last few games, we'd be in a different position.
"If we're going into the final game of the season fighting for fourth place, clearly we've come up short somewhere."
Cristiano Ronaldo missed a penalty after 24 minutes but turned in the rebound to bring his tally to a Serie A leading tally 29 goals this campaign.
But Inter got back level nine minutes later with a Romelu Lukaku penalty, to move him second behind Ronaldo with 23 goals.
Juve pulled ahead before half-time when Cuadrado blasted in past Samir Handanovic.
But the hosts played most of the second half a man down after Rodrigo Bentancur was sent off for a second yellow card for a Lukaku tackle.
Ronaldo was substituted off with 20 minutes to go with Alvaro Morata coming off the bench.
"Cristiano was perhaps happy for the first time to be subbed off because we were down to 10 and he would have had to run in a vacuum for the rest of the game," said Pirlo.
Captain Giorgio Chiellini turned into his own net with seven minutes to go but in a dramatic end to the game Juve were awarded another penalty for an Ivan Perisic foul on Cuadrado which the Colombian converted.
Inter also finished the game a man down with Marcelo Brozovic getting a second booking in injury time. "This is a massive win," said Chiellini.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ