Torres struck first in the 19th minute but Alessandro Diamanti was fortunate to level from the penalty spot after slipping as he struck the ball.
Dirk Kuyt put Liverpool back in front five minutes before the break only for Carlton Cole to equalise for a second time on the stroke of half-time.
That left Spain forward Torres to head the winner in the 75th minute, and Zola said: "He is a great striker, he is not easy to mark. It is not easy to defend against players like him especially when they are in the form he was."
"We were unfortunate not to pick up any points. But we will get better."