
The result puts Barca on 37 points, four ahead of second-placed Real Madrid, who visit Athletic Bilbao on Wednesday.
Atletico, arriving at Camp Nou on a seven-game winning run in all competitions, remain in fourth place with 31 points.
Atletico struck first in the 19th minute through Alex Baena on the counter but Raphinha equalised seven minutes later with a close-range strike after a killer through pass from Pedri.
Barca’s persistence paid off as Dani Olmo pounced on a loose ball inside the box and fired a low strike to score in the 65th minute and Torres wrapped up the points by finishing off another counter-attack deep in added time.