The Chilean star hit a beauty to give Juve victory in a disappointing derby, and the Serie A holder needs just one point from the last four games to assure title success.
Juve shaded the match in terms of territory and possession, but was imprecise in attack and rarely threatened to break the deadlock, breaking through with just four minutes left when Vidal smashed home a volley from nowhere. With Torino demoralised, Claudio Marchisio deepened the wound with a second in injury time to assure victory.
Inching ever closer to the Serie A title, Juventus nevertheless struggled to impose itself early on against its neighbor and arch rival. The first half was accompanied by strong rain and a grey panorama in Turin, and although it did little to dampen the spirits of the home support the conditions made it difficult for either side to control the tempo and pass fluidly across the pitch.
In a tight first 45 minutes, Juve had a handful of chances to put itself in the lead and further extend the team's advantage at the top. Mirko Vucinic should have done a lot better after being played through by a sumptuous ball from Paul Pogba. The Montenegro striker had the net firmly in his sights, but failed to make decent contact on a greasy surface and ended by steering a tame shot wide of the post.
Arturo Vidal was another man to go close for the Old Lady, steering a header high and wide after connecting with Stephan Lichtsteiner's cross at the far post. The game began to open up towards the end of the period, and the visiting side thought it had scored when Claudio Marchisio broke through and chipped past Jean-Francois Gillet, but the flag soon went up as the midfielder was comfortably offside when fed by Vucinic.
Torino, meanwhile, attempted to hit its rival on the break but had few opportunities to do damage and break a run of seven games without scoring in a derby. Mario Santana went closer than anybody in burgundy, releasing a terrific shot from outside the area that needed an equally wonderful stop from Gianluigi Buffon, ensuring that the sides would go into the break still deadlocked.
The second 45 minutes started in a rather scrappy fashion, with neither side holding back in the tackle resulting in plenty of fouls and pauses in play. Nevertheless, Vucinic went close to opening the scoring with a rather fortunate effort, a shot that took a big deflection off the boot of Migjen Basha and landed inches wide of the post.
Juventus stayed on top, dominating possession, but could not find any way past a home team that compensated for its deficiencies with no little commitment and enthusiasm. Chances were few and far between for the Serie A holder, ball after ball entering the box without finding its target. Lichtsteiner summed up the frustration of his teammates with a speculative shot from outside the box that flew wide, an indication of the solidity of Torino at the back as Juve was starved of space.
Antonio Conte rang the changes to try and find the formula to break down the home side, but it was to no avail as Torino stayed strong until the final whistle. With just four minutes to go, however, a moment of magic broke down the home resistance. Vidal looked to be innocuous enough as he received the ball well outside the Toro area, but the Chilean released a stunning volley that squeezed into the net and earned three points in dramatic fashion.
It was heartbreak for Torino after such resistance, getting worse at the end when Kamil Glik was expelled for a second booking, and any hopes the club may still have had evaporated when Marchisio turned in a corner in injury time to end the game as a contest.
The win means that Conte's charges lie 11 points clear at the top, with Napoli trailing in second. A victory or draw in the next round against Palermo would ensure that the title will be staying in Turin for another year. Torino, meanwhile, let slip a valuable point that leaves the club just four clear of the relegation zone.