# 1996–97 Mexican Primera División season

The 1996–97 season included the 56th and 57th editions of the top professional division of Mexican football, known as Primera División de México. The season was divided into two short tournaments (Invierno 1996 and Verano 1997).

## Clubs

* Atlas
* Guadalajara
* UAG
| Team | City | Stadium |
| América | Mexico City | Azteca |
| Atlante | Mexico City | Azteca |
| Atlas | Guadalajara, Jalisco | Jalisco |
| Celaya | Celaya, Guanajuato | Miguel Alemán Valdés |
| Cruz Azul | Mexico City | Azul |
| Guadalajara | Guadalajara, Jalisco | Jalisco |
| León | León, Guanajuato | León |
| Monterrey | Monterrey, Nuevo León | Tecnológico |
| Morelia | Morelia, Michoacán | Morelos |
| Necaxa | Mexico City | Azteca |
| Pachuca | Pachuca, Hidalgo | Hidalgo |
| Puebla | Puebla, Puebla | Cuauhtémoc |
| Santos Laguna | Torreón, Coahuila | Corona |
| Toluca | Toluca, State of Mexico | Nemesio Díez |
| Toros Neza | Nezahualcóyotl, State of Mexico | Neza 86 |
| UAG | Zapopan, Jalisco | Tres de Marzo |
| UNAM | Mexico City | Olímpico Universitario |
| Veracruz | Veracruz, Veracruz | Luis "Pirata" Fuente |

## Torneo Invierno

Invierno 1996 was the 56th edition of the Primera División de México and the first short tournament of the season. It started on August 9 and ended on November 24, 1996.

### Regular phase

Group 1 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Atlante | 17 | 12 | 2 | 3 | 30 | 11 | +19 | 38 | Directly qualified to the Liguilla (Playoffs) |
| 2 | Puebla | 17 | 9 | 4 | 4 | 32 | 22 | +10 | 31 | Directly qualified to the Liguilla (Playoffs) |
| 3 | Toros Neza | 17 | 8 | 0 | 9 | 30 | 36 | −6 | 24 | Qualified for the Repechage |
| 4 | Cruz Azul | 17 | 5 | 5 | 7 | 26 | 26 | 0 | 20 | |
| 5 | Veracruz | 17 | 4 | 6 | 7 | 14 | 21 | −7 | 18 | |
Group 2 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Necaxa | 17 | 8 | 5 | 4 | 24 | 19 | +5 | 29 | Directly qualified to the Liguilla (Playoffs) |
| 2 | León | 17 | 5 | 8 | 4 | 24 | 19 | +5 | 23 | Qualified for the Repechage |
| 3 | América | 17 | 4 | 5 | 8 | 24 | 27 | −3 | 17 | |
| 4 | Pachuca | 17 | 3 | 6 | 8 | 25 | 36 | −11 | 15 | |
| 5 | Morelia | 17 | 3 | 3 | 11 | 20 | 31 | −11 | 12 | |
Group 3 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Guadalajara | 17 | 9 | 4 | 4 | 33 | 19 | +14 | 31 | Directly qualified to the Liguilla (Playoffs) |
| 2 | Toluca | 17 | 9 | 3 | 5 | 26 | 15 | +11 | 30 | Directly qualified to the Liguilla (Playoffs) |
| 3 | Atlas | 17 | 6 | 8 | 3 | 28 | 26 | +2 | 26 | Qualified for the Repechage |
| 4 | UNAM | 17 | 4 | 6 | 7 | 23 | 27 | −4 | 18 | |
Group 4 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Santos Laguna | 17 | 10 | 4 | 3 | 21 | 15 | +6 | 34 | Directly qualified to the Liguilla (Playoffs) |
| 2 | Monterrey | 17 | 5 | 4 | 8 | 15 | 21 | −6 | 19 | Qualified for the Repechage |
| 3 | UAG | 17 | 5 | 3 | 9 | 20 | 30 | −10 | 18 | |
| 4 | Celaya | 17 | 5 | 2 | 10 | 19 | 33 | −14 | 17 | |

### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Atlante | 17 | 12 | 2 | 3 | 30 | 11 | +19 | 38 | Advance to Liguilla (Playoffs) |
| 2 | Santos Laguna (C) | 17 | 10 | 4 | 3 | 21 | 15 | +6 | 34 | Advance to Liguilla (Playoffs) |
| 3 | Guadalajara | 17 | 9 | 4 | 4 | 33 | 19 | +14 | 31 | Advance to Liguilla (Playoffs) |
| 4 | Puebla | 17 | 9 | 4 | 4 | 32 | 22 | +10 | 31 | Advance to Liguilla (Playoffs) |
| 5 | Toluca | 17 | 9 | 3 | 5 | 26 | 15 | +11 | 30 | Advance to Liguilla (Playoffs) |
| 6 | Necaxa | 17 | 8 | 5 | 4 | 24 | 19 | +5 | 29 | Advance to Liguilla (Playoffs) |
| 7 | Atlas | 17 | 6 | 8 | 3 | 28 | 26 | +2 | 26 | Advance to Repechage |
| 8 | Toros Neza | 17 | 8 | 0 | 9 | 30 | 36 | −6 | 24 | Advance to Repechage |
| 9 | León | 17 | 5 | 8 | 4 | 24 | 19 | +5 | 23 | Advance to Repechage |
| 10 | Cruz Azul | 17 | 5 | 5 | 7 | 26 | 26 | 0 | 20 | |
| 11 | Monterrey | 17 | 5 | 4 | 8 | 15 | 21 | −6 | 19 | Advance to Repechage |
| 12 | UNAM | 17 | 4 | 6 | 7 | 23 | 27 | −4 | 18 | |
| 13 | Veracruz | 17 | 4 | 6 | 7 | 14 | 21 | −7 | 18 | |
| 14 | UAG | 17 | 5 | 3 | 9 | 20 | 30 | −10 | 18 | |
| 15 | América | 17 | 4 | 5 | 8 | 24 | 27 | −3 | 17 | |
| 16 | Celaya | 17 | 5 | 2 | 10 | 19 | 33 | −14 | 17 | |
| 17 | Pachuca | 17 | 3 | 6 | 8 | 25 | 36 | −11 | 15 | Team is last in Relegation table |
| 18 | Morelia | 17 | 3 | 3 | 11 | 20 | 31 | −11 | 12 | |

### Results

| Home \ Away | AME | ATE | ATS | ATM | CEL | CAZ | GDL | LEO | MTY | NEC | PAC | PUE | SAN | TOL | TRN | UAG | UNM | VER |
| América | — | 1–2 | – | 5–1 | – | 2–1 | – | – | 2–0 | 1–1 | – | – | – | 1–2 | – | 2–2 | 2–2 | – |
| Atlante | – | — | 1–1 | 2–0 | 6–0 | 3–1 | – | 1–0 | – | – | – | – | – | – | 0–1 | 1–0 | – | 3–0 |
| Atlas | 2–1 | – | — | – | 2–1 | – | 2–2 | – | – | – | 5–1 | 2–2 | 1–1 | 1–1 | – | – | 2–2 | 1–2 |
| Morelia | – | – | 1–2 | — | 1–2 | – | 1–4 | 1–1 | – | – | 3–0 | 2–2 | – | – | 2–1 | – | – | 0–2 |
| Celaya | 0–2 | – | – | – | — | – | 3–0 | – | 0–0 | 1–2 | 3–2 | 0–1 | 0–2 | 0–1 | – | – | 0–1 | – |
| Cruz Azul | – | – | 4–1 | 1–1 | 2–3 | — | – | 2–2 | – | – | 1–2 | 3–1 | – | – | 3–0 | – | – | 0–0 |
| Guadalajara | 5–0 | 1–0 | – | – | – | 1–0 | — | – | 3–1 | 2–3 | – | – | – | 2–1 | – | 4–1 | 2–0 | – |
| León | 2–2 | – | 1–1 | – | 4–1 | – | 0–0 | — | – | – | 2–2 | 1–1 | 3–0 | – | 2–3 | – | – | 2–1 |
| Monterrey | – | 0–1 | 0–0 | 0–3 | – | 1–0 | – | 1–0 | — | – | – | – | 0–1 | – | 5–1 | 2–1 | – | 2–1 |
| Necaxa | – | 1–2 | 0–2 | 2–1 | – | 3–3 | – | 0–0 | 3–0 | — | – | – | 0–1 | – | 2–0 | 1–0 | – | – |
| Pachuca | 2–2 | 1–2 | – | – | – | – | 0–2 | – | 2–2 | 2–2 | — | 3–4 | – | 3–0 | – | – | 0–0 | – |
| Puebla | 1–0 | 2–3 | – | – | – | – | 1–1 | – | 1–0 | 1–2 | – | — | – | 2–1 | – | 5–2 | 2–1 | – |
| Santos Laguna | 1–0 | 1–0 | – | 2–1 | – | 0–2 | 1–1 | – | – | – | 2–1 | 1–0 | — | – | – | 1–2 | – | – |
| Toluca | – | 0–0 | – | 1–0 | – | 4–0 | – | 2–3 | 1–0 | 2–0 | – | – | 0–2 | — | 1–0 | 5–0 | – | – |
| Toros Neza | 2–1 | – | 6–2 | – | 1–2 | – | 2–1 | – | – | – | 5–2 | 0–3 | 2–3 | – | — | – | 2–6 | 2–0 |
| UAG | – | – | 0–1 | 1–0 | 5–2 | 1–1 | – | 0–1 | – | – | 1–1 | – | – | – | 1–2 | — | – | 1–0 |
| UNAM | – | 1–3 | – | 3–2 | – | 1–2 | – | 1–0 | 1–1 | 0–1 | – | – | 2–2 | 0–3 | – | 1–2 | — | – |
| Veracruz | 1–0 | – | – | – | 1–1 | – | 3–2 | – | – | 1–1 | 0–1 | 0–3 | 0–0 | 1–1 | – | – | 1–1 | — |

### Top goalscorers

Players sorted first by goals scored, then by last name. Only regular season goals listed.
| Rank | Player | Club | Goals |
| 1 | Carlos Muñoz | Puebla | 15 |
| 2 | Gabriel García | Guadalajara | 13 |
| 2 | Carlos Hermosillo | Cruz Azul | 13 |
| 2 | Lorenzo Sáez | Pachuca | 13 |
| 5 | Zague | Atlante | 10 |
| 5 | Nildeson | Toros Neza | 10 |
| 7 | Jared Borgetti | Santos Laguna | 9 |
| 8 | Cristian Domizzi | UNAM | 8 |
| 8 | Luis García | América | 8 |
| 8 | Marco Antonio Figueroa | Morelia | 8 |
| 8 | Tita | León | 8 |
Source: MedioTiempo

### Final phase (Liguilla)
#### Repechage

Toros Neza won 4–2 on aggregate.
Atlas won 6–3 on aggregate.

#### Bracket

| Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals | Semifinals | Finals | Finals | Finals | Finals | Finals |
| 2 | Santos Laguna | 1 | 3 | 4 | | | | | | | | | | |
| 7 | Atlas | 1 | 1 | 2 | | | | | | | | | | |
| 7 | Atlas | 1 | 1 | 2 | 2 | Santos Laguna | 2 | 3 | 5 | | | | | |
| | | | | | 8 | Toros Neza | 0 | 2 | 2 | | | | | |
| 1 | Atlante | 0 | 2 | 2 | 8 | Toros Neza | 0 | 2 | 2 | | | | | |
| 8 | Toros Neza | 4 | 5 | 9 | | | | | | | | | | |
| 8 | Toros Neza | 4 | 5 | 9 | | | | | | 2 | Santos Laguna | 0 | 4 | 4 |
| | | | | | | | | | | 6 | Necaxa | 1 | 2 | 3 |
| 4 | Puebla | 0 | 2 | 2 | | | | | | | | | | | 6 | Necaxa | 1 | 2 | 3 |
| 5 | Toluca | 1 | 0 | 1 | | | | | | | | | | |
| 5 | Toluca | 1 | 0 | 1 | 4 | Puebla | 1 | 3 | 4 | | | | | |
| | | | | | 6 | Necaxa | 3 | 4 | 7 | | | | | |
| 3 | Guadalajara | 0 | 2 | 2 | 6 | Necaxa | 3 | 4 | 7 | | | | | |
| 6 | Necaxa | 2 | 1 | 3 | | | | | | | | | | |

#### Quarterfinals

Toros Neza won 9–2 on aggregate.
Santos Laguna won 4–2 on aggregate.
Necaxa won 3–2 on aggregate.
Puebla won 2–1 on aggregate.

#### Semifinals

Santos Laguna won 5–2 on aggregate.
Necaxa won 7–3 on aggregate.

#### Finals
##### First leg

Necaxa: :
| GK | 1 | Nicolás Navarro |
| DF | 20 | José María Higareda |
| DF | 15 | Octavio Becerril |
| DF | 3 | Eduardo Vilches |
| DF | 2 | Juan Ramón Jara |
| MF | 7 | Álex Aguinaga |
| MF | 8 | Alberto García Aspe (c) | 78' |
| MF | 11 | Felipe del Ángel Malibrán | | 60' |
| MF | 10 | Sergio Zárate |
| FW | 9 | Ricardo Peláez | 84' |
| FW | 11 | Luis Hernández |
| Substitutions: |||
| GK | 19 | Raúl Orvañanos Jr. |
| DF | 4 | Roberto Ruiz Esparza |
| DF | 24 | Jaime Hernández |
| MF | 14 | Gerardo Esquivel |
| MF | 18 | Jesús Eduardo Córdova |
| MF | 21 | José Enrique García |
| FW | 13 | Edson Alvarado | | 60' |
| Manager: |||
| Manuel Lapuente ||||
Santos Laguna: :
| GK | 1 | José Miguel |
| DF | 13 | Francisco Gabriel de Anda (c) | 66' |
| DF | 4 | Pedro Muñoz de la Torre |
| DF | 5 | José Guadalupe Rubio |
| DF | 23 | Ricardo Wagner De Souza |
| MF | 16 | Nicolás Ramírez |
| MF | 6 | Miguel España |
| MF | 7 | Benjamín Galindo |
| MF | 10 | Héctor Adomaitis |
| FW | 58 | Jared Borgetti |
| FW | 8 | Gabriel Caballero |
| Substitutions: |||
| GK | 20 | Olaf Heredia |
| DF | 2 | Julio Cesar Algarin |
| DF | 3 | Salvador Mariscal |
| DF | 17 | Antonio González |
| MF | 19 | Saúl Quiñones |
| MF | 24 | Enrique Vizcarra |
| FW | 21 | Cristián Montecinos |
| Manager: |||
| Alfredo Tena ||||

##### Second leg

Santos Laguna won 4–3 on aggregate.
Santos Laguna: :
| GK | 1 | José Miguel | 77' |
| DF | 13 | Francisco Gabriel de Anda (c) |
| DF | 4 | Pedro Muñoz de la Torre | 29' |
| DF | 5 | José Guadalupe Rubio | | 61' |
| DF | 23 | Ricardo Wagner De Souza |
| MF | 16 | Nicolás Ramírez |
| MF | 6 | Miguel España | 31' |
| MF | 7 | Benjamín Galindo | | 88' |
| MF | 10 | Héctor Adomaitis | | 85' |
| FW | 58 | Jared Borgetti |
| FW | 8 | Gabriel Caballero |
| Substitutions: |||
| GK | 20 | Olaf Heredia |
| DF | 2 | Julio Cesar Algarin |
| DF | 3 | Salvador Mariscal | | 85' |
| DF | 17 | Antonio González |
| MF | 15 | Alberto García | 88' | 88' |
| MF | 19 | Saúl Quiñones |
| FW | 21 | Cristián Montecinos | | 61' |
| Manager: |||
| Alfredo Tena ||||
Necaxa: :
| GK | 1 | Nicolás Navarro |
| DF | 20 | José María Higareda | 49' | 85' |
| DF | 15 | Octavio Becerril |
| DF | 3 | Eduardo Vilches |
| DF | 2 | Juan Ramón Jara |
| MF | 7 | Álex Aguinaga |
| MF | 8 | Alberto García Aspe (c) | 72' |
| MF | 14 | Gerardo Esquivel | | 46' |
| MF | 10 | Sergio Zárate | 77' 82' |
| FW | 9 | Ricardo Peláez |
| FW | 11 | Luis Hernández |
| Substitutions: |||
| GK | 19 | Raúl Orvañanos Jr. |
| DF | 4 | Roberto Ruiz Esparza |
| DF | 24 | Jaime Hernández |
| MF | 11 | Felipe del Ángel Malibrán | | 85' |
| MF | 18 | Jesús Eduardo Córdova |
| MF | 21 | José Enrique García |
| FW | 13 | Edson Alvarado | | 46' |
| Manager: |||
| Manuel Lapuente ||||
* Champions
* Santos Laguna 1st title

## Torneo Verano

Verano 1997 was the 57th edition of the Primera División de México, and the second short tournament of the season. It started on January 11 and ended on May 4, 1997.

### Regular phase

Group 1 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Toros Neza | 17 | 9 | 3 | 5 | 40 | 32 | +8 | 30 | Directly qualified to the Liguilla (Playoffs) |
| 2 | Atlante | 17 | 8 | 4 | 5 | 23 | 19 | +4 | 28 | Directly qualified to the Liguilla (Playoffs) |
| 3 | Cruz Azul | 17 | 7 | 4 | 6 | 21 | 24 | −3 | 25 | |
| 4 | Puebla | 17 | 4 | 8 | 5 | 15 | 18 | −3 | 20 | |
| 5 | Veracruz | 17 | 2 | 4 | 11 | 17 | 31 | −14 | 10 | |
Group 2 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | América | 17 | 11 | 4 | 2 | 27 | 12 | +15 | 37 | Directly qualified to the Liguilla (Playoffs) |
| 2 | Necaxa | 17 | 8 | 4 | 5 | 33 | 20 | +13 | 28 | Directly qualified to the Liguilla (Playoffs) |
| 3 | Morelia | 17 | 6 | 7 | 4 | 26 | 23 | +3 | 25 | Qualified for the Repechage |
| 4 | León | 17 | 5 | 8 | 4 | 21 | 18 | +3 | 23 | |
| 5 | Pachuca | 17 | 5 | 2 | 10 | 24 | 32 | −8 | 17 | |
Group 3 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Guadalajara | 17 | 9 | 7 | 1 | 27 | 16 | +11 | 34 | Directly qualified to the Liguilla (Playoffs) |
| 2 | UNAM | 17 | 8 | 3 | 6 | 25 | 26 | −1 | 27 | Directly qualified to the Liguilla (Playoffs) |
| 3 | Toluca | 17 | 5 | 6 | 6 | 26 | 21 | +5 | 21 | |
| 4 | Atlas | 17 | 4 | 4 | 9 | 23 | 36 | −13 | 16 | |
Group 4 :
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Santos Laguna | 17 | 8 | 2 | 7 | 27 | 28 | −1 | 26 | Directly qualified to the Liguilla (Playoffs) |
| 2 | UAG | 17 | 5 | 5 | 7 | 26 | 24 | +2 | 20 | Qualified for the Repechage |
| 3 | Monterrey | 17 | 5 | 3 | 9 | 25 | 38 | −13 | 18 | |
| 4 | Celaya | 17 | 2 | 6 | 9 | 20 | 28 | −8 | 12 | |

### League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | América | 17 | 11 | 4 | 2 | 27 | 12 | +15 | 37 | Advance to Liguilla (Playoffs) |
| 2 | Guadalajara (C) | 17 | 9 | 7 | 1 | 27 | 16 | +11 | 34 | Advance to Liguilla (Playoffs) |
| 3 | Toros Neza | 17 | 9 | 3 | 5 | 40 | 32 | +8 | 30 | Advance to Liguilla (Playoffs) |
| 4 | Necaxa | 17 | 8 | 4 | 5 | 33 | 20 | +13 | 28 | Advance to Liguilla (Playoffs) |
| 5 | Atlante | 17 | 8 | 4 | 5 | 23 | 19 | +4 | 28 | Advance to Liguilla (Playoffs) |
| 6 | UNAM | 17 | 8 | 3 | 6 | 25 | 26 | −1 | 27 | Advance to Liguilla (Playoffs) |
| 7 | Santos Laguna | 17 | 8 | 2 | 7 | 27 | 28 | −1 | 26 | Advance to Liguilla (Playoffs) |
| 8 | Morelia | 17 | 6 | 7 | 4 | 26 | 23 | +3 | 25 | Advance to Repechage |
| 9 | Cruz Azul | 17 | 7 | 4 | 6 | 21 | 24 | −3 | 25 | |
| 10 | León | 17 | 5 | 8 | 4 | 21 | 18 | +3 | 23 | |
| 11 | Toluca | 17 | 5 | 6 | 6 | 26 | 21 | +5 | 21 | |
| 12 | UAG | 17 | 5 | 5 | 7 | 26 | 24 | +2 | 20 | Advance to Repechage |
| 13 | Puebla | 17 | 4 | 8 | 5 | 15 | 18 | −3 | 20 | |
| 14 | Monterrey | 17 | 5 | 3 | 9 | 25 | 38 | −13 | 18 | |
| 15 | Pachuca | 17 | 5 | 2 | 10 | 24 | 32 | −8 | 17 | Team is last in Relegation table |
| 16 | Atlas | 17 | 4 | 4 | 9 | 23 | 36 | −13 | 16 | |
| 17 | Celaya | 17 | 2 | 6 | 9 | 20 | 28 | −8 | 12 | |
| 18 | Veracruz | 17 | 2 | 4 | 11 | 17 | 31 | −14 | 10 | |

### Results

| Home \ Away | AME | ATE | ATS | ATM | CEL | CAZ | GDL | LEO | MTY | NEC | PAC | PUE | SAN | TOL | TRN | UAG | UNM | VER |
| América | — | – | 3–0 | – | 4–0 | – | 0–0 | 3–2 | – | – | 1–0 | 2–0 | 2–1 | – | 1–1 | – | – | 2–1 |
| Atlante | 0–1 | — | – | – | – | – | 1–3 | – | 2–0 | 1–1 | 3–0 | 1–0 | 3–2 | 3–2 | – | – | 0–1 | – |
| Atlas | – | 2–0 | — | 1–2 | – | 2–2 | – | 1–1 | 3–3 | 0–2 | – | – | – | – | 1–4 | 6–4 | – | – |
| Morelia | 1–1 | 1–1 | – | — | – | 1–0 | – | – | 4–1 | 2–1 | – | – | 2–2 | 1–1 | – | 1–2 | 2–1 | – |
| Celaya | – | 0–0 | 3–0 | 0–1 | — | 1–1 | – | 0–0 | – | – | – | – | – | – | 2–2 | 1–1 | – | 1–1 |
| Cruz Azul | 2–1 | 1–1 | – | – | – | — | 1–1 | – | 2–1 | 1–4 | – | – | 2–0 | 3–2 | – | 0–3 | 0–1 | – |
| Guadalajara | – | – | 2–2 | 2–1 | 3–2 | – | — | 1–1 | – | – | 2–0 | 1–1 | 1–1 | – | 2–0 | – | – | 1–0 |
| León | – | 1–2 | – | 0–0 | – | 3–0 | – | — | 0–0 | 2–1 | – | – | – | 1–1 | – | 1–0 | 2–1 | – |
| Monterrey | 0–1 | – | – | – | 1–0 | – | 1–2 | – | — | 3–2 | 5–4 | 4–2 | – | 1–4 | – | – | 2–2 | – |
| Necaxa | 1–2 | – | – | – | 2–1 | – | 1–1 | – | – | — | 2–1 | 1–1 | – | 1–1 | – | – | 3–0 | 4–0 |
| Pachuca | – | – | 1–0 | 2–2 | 1–3 | 1–3 | – | 0–2 | – | – | — | – | 3–1 | – | 4–1 | 2–1 | – | 3–2 |
| Puebla | – | – | 1–2 | 2–1 | 2–1 | 1–0 | – | 1–1 | – | – | 1–0 | — | 1–2 | – | 1–1 | – | – | 0–0 |
| Santos Laguna | – | – | 2–1 | – | 3–2 | – | – | 3–2 | 1–2 | 1–3 | – | – | — | 2–1 | 2–0 | – | 2–0 | 2–0 |
| Toluca | 1–2 | – | 4–0 | – | 2–0 | – | 1–2 | – | – | – | 1–1 | 0–0 | – | — | – | – | 1–0 | 2–1 |
| Toros Neza | – | 1–2 | – | 4–2 | – | 1–2 | – | 4–2 | 5–1 | 3–2 | – | – | – | 2–1 | — | 3–2 | – | – |
| UAG | 0–0 | 1–2 | – | – | – | – | 1–2 | – | 3–0 | 0–2 | – | 0–0 | 3–0 | 1–1 | – | — | 2–2 | – |
| UNAM | 2–1 | – | 1–0 | – | 4–3 | – | 2–1 | – | – | – | 2–1 | 1–1 | – | – | 2–3 | – | — | 3–2 |
| Veracruz | – | 2–1 | 1–2 | 2–2 | – | 0–1 | – | 0–0 | 1–0 | – | – | – | – | – | 3–5 | 1–2 | – | — |

### Top goalscorers

Players sorted first by goals scored, then by last name. Only regular season goals listed.
| Rank | Player | Club | Goals |
| 1 | Gabriel Caballero | Santos Laguna | 12 |
| 1 | Lorenzo Sáez | Pachuca | 12 |
| 3 | Cristian Domizzi | UNAM | 11 |
| 4 | Claudinho | Morelia | 10 |
| 5 | Marco Antonio Figueroa | Morelia | 9 |
| 5 | Gustavo Nápoles | Guadalajara | 9 |
| 7 | David Embe | UAG | 8 |
| 7 | Carlos Hermosillo | Cruz Azul | 8 |
| 7 | Rodrigo Ruiz | Toros Neza | 8 |
| 10 | Luis García | América | 7 |
| 10 | Francisco Palencia | Cruz Azul | 7 |
| 10 | Christian Torres | León | 7 |
| 10 | Sergio Zárate | Necaxa | 7 |
Source: MedioTiempo

### Final phase (Liguilla)
#### Repechage

Morelia won 4–2 on aggregate.

#### Bracket

| Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Quarterfinals | Semifinals | Semifinals | Semifinals | Semifinals | Semifinals | Finals | Finals | Finals | Finals | Finals |
| 2 | Guadalajara | 1 | 5 | 6 | | | | | | | | | | |
| 7 | Santos Laguna | 1 | 0 | 1 | | | | | | | | | | |
| 7 | Santos Laguna | 1 | 0 | 1 | 2 | Guadalajara (s) | 0 | 1 | 1 | | | | | |
| | | | | | 8 | Morelia | 1 | 0 | 1 | | | | | |
| 1 | América | 0 | 1 | 1 | 8 | Morelia | 1 | 0 | 1 | | | | | |
| 8 | Morelia | 1 | 3 | 4 | | | | | | | | | | |
| 8 | Morelia | 1 | 3 | 4 | | | | | | 1 | Guadalajara | 1 | 6 | 7 |
| | | | | | | | | | | 3 | Toros Neza | 1 | 1 | 2 |
| 3 | Toros Neza | 3 | 1 | 4 | | | | | | | | | | | 3 | Toros Neza | 1 | 1 | 2 |
| 5 | UNAM | 1 | 2 | 3 | | | | | | | | | | |
| 5 | UNAM | 1 | 2 | 3 | 3 | Toros Neza | 1 | 3 | 4 | | | | | |
| | | | | | 4 | Necaxa | 2 | 1 | 3 | | | | | |
| 4 | Necaxa (s) | 0 | 3 | 3 | 4 | Necaxa | 2 | 1 | 3 | | | | | |
| 5 | Atlante | 2 | 1 | 3 | | | | | | | | | | |

#### Quarterfinals

Guadalajara won 6–1 on aggregate.
Morelia won 4–1 on aggregate.
Toros Neza won 4–3 on aggregate.
3–3 on aggregate. Necaxa advanced for being the higher seeded team.

#### Semifinals

1–1 on aggregate. Guadalajara advanced for being the higher seeded team.
Toros Neza won 4–3 on aggregate.

#### Finals
##### First leg

Toros Neza: :
| GK | 1 | Pablo Larios |
| DF | 23 | Javier Saavedra |
| DF | 2 | Humberto González |
| DF | 3 | Pedro Pablo Osorio | | 60' |
| DF | 4 | Miguel Herrera | 39' |
| MF | 25 | Federico Lussenhoff |
| MF | 13 | Jesús López Meneses | | 60' |
| MF | 6 | Guillermo Vázquez (c) |
| MF | 10 | Rodrigo Ruiz |
| FW | 11 | Antonio Mohamed |
| FW | 7 | Germán Arangio | | 74' |
| Substitutions: |||
| GK | 22 | Juan Gutiérrez Gutiérrez |
| DF | 8 | Humberto Romero |
| MF | 14 | Manuel Virchis | | 60' |
| MF | 24 | José Juan Rivera |
| MF | 28 | Miguel Ángel Murillo |
| FW | 15 | Ramiro Romero | | 74' |
| FW | 20 | Carlos Briseño | | 60' |
| Manager: |||
| Enrique Meza ||||
Guadalajara: :
| GK | 23 | Martín Zúñiga |
| DF | 2 | Noe Zárate | 86' |
| DF | 4 | Claudio Suárez |
| DF | 8 | Joel Sánchez |
| DF | 5 | Camilo Romero |
| MF | 14 | Felipe de Jesús Robles | 34' | 71' |
| MF | 7 | Ramón Ramírez | | 80' |
| MF | 6 | Alberto Coyote (c) |
| MF | 15 | Paulo Chávez |
| MF | 11 | Manuel Martínez | | 80' |
| FW | 10 | Gustavo Nápoles |
| Substitutions: |||
| GK | 1 | Eduardo Fernández |
| DF | 21 | Héctor Castro |
| DF | 58 | Guillermo Hernández | | 80' |
| MF | 18 | Jorge Arreola | | 71' |
| MF | 30 | Missael Espinoza |
| FW | 9 | Ignacio Vázquez |
| FW | 16 | Gabriel García Hernández | 81' | 80' |
| Manager: |||
| Ricardo Ferretti ||||

##### Second leg

Guadalajara won 7–2 on aggregate.
Guadalajara: :
| GK | 23 | Martín Zúñiga |
| DF | 2 | Noe Zárate |
| DF | 4 | Claudio Suárez | 70' |
| DF | 8 | Joel Sánchez |
| DF | 5 | Camilo Romero |
| MF | 7 | Ramón Ramírez | | 85' |
| MF | 6 | Alberto Coyote (c) |
| MF | 15 | Paulo Chávez |
| MF | 11 | Manuel Martínez | | 70' |
| FW | 9 | Ignacio Vázquez | | 66' |
| FW | 10 | Gustavo Nápoles | 48' |
| Substitutions: |||
| GK | 1 | Eduardo Fernández |
| DF | 58 | Guillermo Hernández | | 70' |
| MF | 14 | Felipe de Jesús Robles | | 66' |
| MF | 18 | Jorge Arreola |
| MF | 30 | Missael Espinoza | | 85' |
| FW | 16 | Gabriel García Hernández |
| FW | 27 | Sergio Pacheco |
| Manager: |||
| Ricardo Ferretti ||||
Toros Neza: :
| GK | 1 | Pablo Larios |
| DF | 23 | Javier Saavedra |
| DF | 2 | Humberto González |
| DF | 25 | Federico Lussenhoff |
| DF | 4 | Miguel Herrera |
| MF | 6 | Guillermo Vázquez (c) |
| MF | 13 | Jesús López Meneses | | 37' |
| MF | 14 | Manuel Virchis | | 76' |
| MF | 10 | Rodrigo Ruiz |
| FW | 20 | Carlos Briseño | 29' | 46' |
| FW | 11 | Antonio Mohamed |
| Substitutions: |||
| GK | 22 | Juan Gutiérrez Gutiérrez |
| DF | 3 | Pedro Pablo Osorio |
| DF | 8 | Humberto Romero |
| MF | 28 | Miguel Ángel Murillo | | 46' |
| MF | 30 | Carlos García |
| FW | 7 | Germán Arangio | | 37' |
| FW | 15 | Ramiro Romero | | 76' |
| Manager: |||
| Enrique Meza ||||
* Champions
* Guadalajara 10th title

## Relegation

| Pos. | Team | Pts. | Pld. | Ave. |
| 14 | Puebla | 119 | 104 | 1.1442 |
| 15 | Toluca | 116 | 104 | 1.1153 |
| 16 | Veracruz | 113 | 104 | 1.0865 |
| 17 | Morelia | 103 | 104 | 0.9903 |
| 18 | Pachuca | 32 | 34 | 0.9411 |