Pumas took the lead through Martin Bravo's easy finish in the 29th, but Matias Alustiza drew Puebla level two minutes from the final whistle.
On Saturday, Mauricio Castaneda came off the bench and scored the winner for Leon in the 81st. Atlante had Francisco Fonseca sent off for a late challenge in the 11th.
Angel Reyna scored from a free kick from the edge of the area to rescue a point for Veracruz in second-half injury time.
Aviles Hurtado opened the scoring for Chiapas with a curling shot and put his team in the lead in the 85th, after Luis Tejada had equalized for Veracruz from the penalty spot in the 54th.
Rogelio Chavez converted a penalty for Cruz Azul in the 53rd to secure the victory against Monterrey.
Cruz Azul had to hang on in the later stages after Mexico international Gerardo Torrado was sent off in the 85th.
Dario Benedetto scored all three of Tijuana's goals on Friday, netting twice in the first 18 minutes on his debut.
Matias Vuoso pulled one back for Atlas in the 30th from the penalty spot, but Benedetto restored the two-goal advantage in the 64th.
Vuoso scored with an overhead kick from the edge of the penalty area in the 69th and then set up Edson Rivera for the equalizer six minutes from time.
Edgar Andrade got Morelia's first in the 28th, with Jefferson Montero adding the second one minute after halftime and Hector Mancilla finishing off the scoring in the 73rd.
Mario Osuna netted for Quertaro two minute before the end.