Daniele Rugani scored an added time goal to give Juventus a much-needed 3-2 win over a brave Frosinone on Sunday, their first Serie A win in five games.
Juventus took the lead through Vlahovic in the third minute before Walid Cheddira levelled for Frosinone 11 minutes later and the visitors took the lead in the 27th minute from a Marco Brescianini strike.
Vlahovic scored again in the 32nd minute as the sides went in level at the break, and just as it looked like Juve would need to settle for a draw, Rugani found the net in the 95th minute.
Juventus remain second on 57 points, six behind leaders Inter Milan who have two games in hand and play Lecce later on Sunday. Frosinone drop to 16th on 23 points, three above the relegation zone.