Lucas Lobos gave Tigres Monterrey the lead after 11 minutes only for Yasser Corona to equalise 13 minutes later.
Luis Garcia scored what turned out to be the winner just before the hour and things got worse for San Luis when Alan Zamora was sent off with 18 minutes to go.
Herculez Gomez and Oribe Peralta got the goals as Santos Laguna beat Atlante 2-1, with Atlante's consolation coming from Esteban Paredes.
Jesus Zavala scored twice as Monterrey defeated Leon 2-1. The Leon goal came from Matias Britos.
Wilberto Cosme got the only goal as Queretaro won 1-0 against Tijuana.
Cruz Azul drew 1-1 with Jaguares despite taking the lead in the first half through Nicolas Bertolo.
Jaguares owed their point to an injury time own goal from Cruz Azul goalkeeper Jose de Jesus Corona.