The 2009 CONCACAF Champions League final was a two-legged football match-up to determine the 2008–09 CONCACAF Champions League champions. It was contested by two Mexican clubs, Atlante and Cruz Azul, being the third all-Mexican CONCACAF club championship final in the last four years.

The first leg was held in Estadio Azul of Mexico City, and won by Atlante 2–0. The second leg was held in Estadio Andrés Quintana Roo in Cancún, where both teams tied 0–0. Atlante F.C. won the competition 3–1 on points (2–0 on aggregate), achieving their second CONCACAF Cup trophy.

Venues

Estadio Azul (left) and Estadio Quintana Roo, venues for the series

Rules

Like other match-ups in the knockout round, the teams played two games, one at each team's home stadium. If the teams remained tied after 90 minutes of play during the 2nd leg, the away goals rule would be used, but not after a tie enters extra time, and so a tie would be decided by penalty shootout if the aggregate score is level after extra time.

Final summary

Fernando Navarro opened the scoring for Atlante in the 17th minute at Estadio Azul in Mexico City, and Christian Bermúdez added the second in the 24th. Rafael Márquez Lugo set up both goals, which came from close-in shots from six meters.

First leg

Cruz Azul Mexico0–2Mexico Atlante
Navarro 17' Bermúdez 24'
Cruz AzulAtlante
GK 1 Mexico Alfonso Blanco DF 15 Bolivia Ronald Raldes DF 14 Mexico Joaquín Beltrán (c) DF 8 Paraguay Carlos Bonet 9' DF 2 Mexico Fausto Pinto MF 5 Mexico Gabino Velasco 61' MF 10 Mexico Edgar Andrade 19' MF 18 Mexico César Villaluz FW 19 Mexico Alejandro Vela 53' FW 26 Mexico Luis Ángel Landín FW 9 Paraguay Pablo Zeballos 12' 46' Substitutes: GK 25 Mexico Yosgart Gutiérrez DF 32 Mexico Emilio Hassan MF 28 Mexico Héctor Gutiérrez 19' MF 23 Mexico Edgar Gerardo Lugo 46' FW 27 Mexico Javier Orozco 53' Manager: Mexico Benjamín GalindoGK 3 Argentina Federico Vilar (c) DF 6 Mexico Gerardo Espinoza DF 2 Argentina Miguel Ángel Martínez 18' DF 80 Mexico Luis David Velázquez DF 15 Mexico Arturo Muñoz DF 7 Mexico Fernando Navarro Morán MF 17 Mexico José Daniel Guerrero MF 10 Argentina Gabriel Pereyra MF 18 Mexico Christian Bermúdez FW 8 Mexico Rafael Márquez Lugo 86' FW 11 Colombia Luis Gabriel Rey 71' Substitutes: GK 33 Mexico Omar Ortíz DF 29 Mexico José Daniel García MF 20 Argentina Andrés Carevic 71' FW 65 Mexico Ismael Valadéz 86' FW 31 Mexico Daniel Arreola Manager: Mexico José Guadalupe Cruz
GK1Mexico Alfonso Blanco
DF15Bolivia Ronald Raldes
DF14Mexico Joaquín Beltrán (c)
DF8Paraguay Carlos Bonet9'
DF2Mexico Fausto Pinto
MF5Mexico Gabino Velasco61'
MF10Mexico Edgar Andrade19'
MF18Mexico César Villaluz
FW19Mexico Alejandro Vela53'
FW26Mexico Luis Ángel Landín
FW9Paraguay Pablo Zeballos12'46'
Substitutes:
GK25Mexico Yosgart Gutiérrez
DF32Mexico Emilio Hassan
MF28Mexico Héctor Gutiérrez19'
MF23Mexico Edgar Gerardo Lugo46'
FW27Mexico Javier Orozco53'
Manager:
Mexico Benjamín Galindo
GK3Argentina Federico Vilar (c)
DF6Mexico Gerardo Espinoza
DF2Argentina Miguel Ángel Martínez18'
DF80Mexico Luis David Velázquez
DF15Mexico Arturo Muñoz
DF7Mexico Fernando Navarro Morán
MF17Mexico José Daniel Guerrero
MF10Argentina Gabriel Pereyra
MF18Mexico Christian Bermúdez
FW8Mexico Rafael Márquez Lugo86'
FW11Colombia Luis Gabriel Rey71'
Substitutes:
GK33Mexico Omar Ortíz
DF29Mexico José Daniel García
MF20Argentina Andrés Carevic71'
FW65Mexico Ismael Valadéz86'
FW31Mexico Daniel Arreola
Manager:
Mexico José Guadalupe Cruz
Assistant referees: Mexico José Luis Camargo Mexico Alberto Morín Fourth official: Mexico Roberto García

Second leg

Atlante Mexico0–0Mexico Cruz Azul
AtlanteCruz Azul
GK 3 Argentina Federico Vilar (c) DF 6 Mexico Gerardo Espinoza DF 4 Mexico Luis Gerardo Venegas 31' DF 80 Mexico Luis David Velázquez DF 26 Mexico Clemente Ovalle 40' DF 7 Mexico Fernando Navarro 68' MF 17 Mexico José Daniel Guerrero 32' MF 10 Argentina Gabriel Pereyra 38' MF 18 Mexico Christian Bermúdez FW 11 Colombia Luis Gabriel Rey 74' FW 8 Mexico Rafael Márquez Lugo 68' Substitutes: GK 33 Mexico Omar Ortíz DF 15 Mexico Arturo Muñoz 74' DF 23 Mexico Gerardo Castillo 68' MF 20 Argentina Andrés Carevic FW 9 Venezuela Giancarlo Maldonado 68' Manager: Mexico José Guadalupe CruzGK 1 Mexico Alfonso Blanco DF 13 Mexico Alejandro Castro DF 14 Mexico Joaquín Beltrán DF 4 Mexico Julio Domínguez DF 8 Paraguay Carlos Bonet 73' DF 21 Mexico Jaime Lozano MF 6 Mexico Gerardo Torrado (c) 57' MF 7 Paraguay Christian Riveros 32' 56' FW 19 Mexico Alejandro Vela FW 27 Mexico Javier Orozco FW 9 Paraguay Pablo Zeballos 28' 62' Substitutes: GK 25 Mexico Yosgart Gutiérrez DF 32 Mexico Emilio Hassan MF 18 Mexico César Villaluz 56' FW 40 Mexico Fernando González 73' FW 50 Mexico Edgar Martíni 62' Manager: Uruguay Robert Siboldi
GK3Argentina Federico Vilar (c)
DF6Mexico Gerardo Espinoza
DF4Mexico Luis Gerardo Venegas31'
DF80Mexico Luis David Velázquez
DF26Mexico Clemente Ovalle40'
DF7Mexico Fernando Navarro68'
MF17Mexico José Daniel Guerrero32'
MF10Argentina Gabriel Pereyra38'
MF18Mexico Christian Bermúdez
FW11Colombia Luis Gabriel Rey74'
FW8Mexico Rafael Márquez Lugo68'
Substitutes:
GK33Mexico Omar Ortíz
DF15Mexico Arturo Muñoz74'
DF23Mexico Gerardo Castillo68'
MF20Argentina Andrés Carevic
FW9Venezuela Giancarlo Maldonado68'
Manager:
Mexico José Guadalupe Cruz
GK1Mexico Alfonso Blanco
DF13Mexico Alejandro Castro
DF14Mexico Joaquín Beltrán
DF4Mexico Julio Domínguez
DF8Paraguay Carlos Bonet73'
DF21Mexico Jaime Lozano
MF6Mexico Gerardo Torrado (c)57'
MF7Paraguay Christian Riveros32'56'
FW19Mexico Alejandro Vela
FW27Mexico Javier Orozco
FW9Paraguay Pablo Zeballos28'62'
Substitutes:
GK25Mexico Yosgart Gutiérrez
DF32Mexico Emilio Hassan
MF18Mexico César Villaluz56'
FW40Mexico Fernando González73'
FW50Mexico Edgar Martíni62'
Manager:
Uruguay Robert Siboldi
Assistant referees: Mexico Héctor Delgadillo Mexico Marvin Torrentera Fourth official: Mexico Mauricio Morales