The Gallos Blancos enjoyed the better start to the game, but it took nearly half an hour to find the breakthrough. In the 27th minute, Yerson Candelo took the ball to the endline before sending in a cross. Emanuel Villa needed two attempts at it but he ultimately got it past Cristian Campestrini to give Querétaro the 1-0 need.
“Tito” Villa then doubled Querétaro’s advantage before halftime. In the 36th minute, Candelo sent in another cross from the right and Villa finished that one off first-time to make it 2-0 for the home team.
Puebla regrouped at halftime and they began to control possession in the second half. Their substitutions proved to be effective ones, and it was one of those subs, Álvaro Navarro, who pulled a goal back for the visitors.
In the 78th minute, Navarro cut around his defender and fired past Tiago Volpi to make it 2-1 and give Puebla a lifeline.
However, the Poblanos were unable to go on to find a tying goal as they saw their nascent unbeaten streak brought to an abrupt halt.
With the 2-1 win, Querétaro reaches seven points while Puebla remains on four.
Querétaro: Tiago Volpi, Jaime Gómez, Juan Forlín, Miguel Ángel Martínez, Jonathan Bornstein, Yerson Candelo (Camilo Sanvezzo 63′), Luis Noriega, Neri Cardozo (Mario Osuna 81′), Ángel Sepúlveda, Emanuel Villa, Patricio Rubio (Luis Gil 72′).
Puebla: Cristian Campestrini, Óscar Rojas, Patricio Araujo, Robert Herrera, Carlos Gutiérrez (Carlos Orrantía 46′), David Toledo, Pablo Míguez (Damián Escudero 55′), Christian Bermúdez (Álvaro Navarro 70′), Francisco Torres, Alexis Canelo, Matías Alustiza.