On Friday, the Spaniard struggled with the Imola layout ending the practice session 14th overall.
In race one he made a crucial error running off the track at turn one before crashing out at Tosa.
But after his team managed to get the bike back between races he looked a different rider in race two, challenging team-mate Leon Haslam and Davide Giugliano to claim third place.
"It's incredible,” he said after the race. “After the practice sessions on Friday I thought that this was a difficult track with chicanes that are my weak point and a very narrow track.
"In Race 1 I had a few problems with the gearbox. I was struggling in downshifting and in the end I had to withdraw after running straight on.
"The guys did a great job fixing my bike for Race 2 and this third place goes to them," he added.
Torres' third place consolidated his fifth place in the championship. The Spaniard now sits 24 points behind Chaz Davies.