Puebla took the lead but couldn’t hold it as Toluca came back for a 2-1 win. The result ends a three-game winless run for the Diablos Rojos and also keeps them unbeaten at home this season, while Puebla has now lost two in a row.
Neither team was able to take control in the early going as the game bogged down in midfield and was repeatedly interrupted by fouls. The first notable chance came for the hosts in the 22nd minute, when Rubens Sambueza tried his luck from distance, but Moisés Muñoz was able to send it out for a corner kick.
Then, in the 38th minute, Puebla took the lead. Óscar Rojas played in Félix Micolta, who got around the onrushing goalkeeper and sent his low shot into the empty net to make it 0-1 for the visitors.
Toluca made a pair of halftime substitutions and in the second half they began to look more dangerous going forward. In the 57th minute, Maximiliano Perg tied the game as he finished off a cross from Sambueza to make it 1-1.
After Perg’s header, the game opened up as Toluca looked for a go-ahead goal and Puebla looked to restore their lead.
In the 73rd minute, the Diablos Rojos found what they were looking for. Muñoz made the initial save on Alexis Canelo, but the rebound fell for Fernando Uribe, who made no mistake with his finish.
Toluca was able to hold on to the lead while Puebla dropped into last place in the table with the loss.
With the 2-1 win, Toluca reaches 12 points while Puebla still has five.
Toluca: Luis García, Efraín Velarde, Rodrigo Salinas, Maximiliano Perg, Santiago García (Juan Delgadillo 85′), Rubens Sambueza, Rodrigo López (Rodrigo Gómez 45′), Antonio Ríos, Carlos Esquivel (Pablo Barrientos 45′), Alexis Canelo, Fernando Uribe.
Puebla: Moisés Muñoz, Alonso Zamora (Carlos Salom 74′), Brayan Angulo, Hugo Rodríguez, Erik Pimentel, Óscar Rojas (Pablo Cáceres 45′), Alonso Escoboza, Patricio Araujo, Francisco Torres (Francisco Acuña 66′), Félix Micolta, Christian Marrugo.