Alex Berenguer scored an excellent goal to spare Torino's blushes as they almost squandered a 2-0 lead against Frosinone.
Daniele Baselli and Simone Zaza both returned to the starting eleven as Torino were looking for a second consecutive victory.
Andrea Belotti almost gave Toro the lead in the early stages, but his low shot rebounded off the post, however the Granata did not have long to wait for their first goal.
On twenty minutes, Simone Zaza's clever assist set up Tomas Rincon, and the Venezuelan fired home a low shot from outside the area.
Toro doubled their lead just a minute into the second half, when Zaza's initial shot was saved by Marco Sportiello, Daniele Baselli was on hand to score.
However, just before the hour mark, Frosinone had a lifeline as Edoardo Goldaniga bundled home from a corner. Toro were furious that the goal was allowed to stand, as the home side felt Salvatore Sirigu had been fouled in the build up.
Moments later, Frosinone were level, as shambolic defending allowed Camillo Ciano to head home Joel Campbell's cross.
Walter Mazzarri responded immediately by bringing on Vittorio Parigini, and the youngster made an immediate impact, as his cross caused havoc in the Frosinone defence. The ball eventually fell to Alex Berenguer who curled home from just outside the penalty area to give Toro the lead.
Torino held on for a crucial three points, although the manner of the performance was a little concerning.