W trzydziestej pierwszej edycji Copa Libertadores udział wzięło 19 klubów reprezentujących wszystkie kraje zrzeszone w CONMEBOL oprócz Kolumbii. Każde z 9 państw wystawiło po 2 kluby, nie licząc broniącego tytułu kolumbijskiego klubu Atlético Nacional, który awansował do 1/8 finału bez gry.

Atlético Nacional nie tylko nie zdołał obronić tytułu, ale nie dotarł nawet do finału. W półfinale obrońcy tytułu zmierzyli z paragwajskim klubem Club Olimpia, z którym w poprzednim roku walczyli w finale i wygrali w rzutach karnych. Tym razem także oba zespoły stoczyły zacięty i wyrównany bój, który również trzeba było rozstrzygnąć z pomocą rzutów karnych. Olimpia zrewanżowała się rywalom i dzięki wygranym karnym awansowała do finału. Półfinałowy dwumecz między Atlético Nacional a Olimpią okazał się przedwczesnym finałem, gdyż ekwadorska rewelacja turnieju Barcelona SC, która dotarła do finału po sensacyjnym wyeliminowaniu potężnego argentyńskiego klubu River Plate, okazała się zbyt słaba na utytułowaną drużynę z Paragwaju. Olimpia już drugi raz sięgnęła po największe klubowe trofeum Ameryki Południowej.

W finale znów nie zagrał żaden z klubów reprezentujących kraje należące do wielkiej trójki południowoamerykańskiego futbolu (Argentyna, Brazylia i Urugwaj). Jedynie River Plate dotarł do półfinału, gdzie będąc głównym faworytem turnieju, sensacyjnie odpadł po rozgrywce rzutów karnych z Barceloną.

W pierwszym etapie 20 klubów podzielono na 5 grup po 4 drużyny. Z każdej grupy do następnej rundy awansować miały trzy najlepsze zespoły, jednak z powodu absencji klubów kolumbijskich w pierwszym etapie zagrało 18 klubów, przez co grupa druga miała tylko dwie drużyny z Argentyny. Z tego powodu w grupie 2 walka toczyła się jedynie o lepsze miejsce dające szansę na bardziej dogodne losowanie w etapie pucharowym. Zatem do 1/8 finału awansowało z grup 14 klubów, a jako piętnasty klub awansował broniący tytułu Atlético Nacional.

W 1/8 finału wylosowano siedem par, które wyłoniły siedmiu ćwierćfinalistów. Ósmym ćwierćfinalistą była Club Olimpia, która otrzymała wolny los. W ćwierćfinale wylosowano cztery pary, które wyłoniły czterech półfinalistów. W półfinale dwie pary wyłoniły dwóch finalistów.

W tej edycji żaden z klubów urugwajskich nie zdołał dotrzeć nawet do ćwierćfinału, natomiast z klubów brazylijskich do ćwierćfinału dostał się tylko klub CR Vasco da Gama. Znakomicie spisały kluby z Ekwadoru – Barcelona dotarła do finału, a Emelec Guayaquil do ćwierćfinału, gdzie w walce o półfinał uległ w „bratobójczym” boju Barcelonie.

W tej edycji Copa Libertadores nie wzięły udziału kluby z Kolumbii z tej przyczymy, że nie dokończono mistrzostw kraju w 1989 roku i przez to nie wyłoniono dwóch klubów uprawnionych do startu. Gdy w lidze kolumbijskiej rozegrano już 318 meczów, kolumbijska federacja piłkarska (Federación Colombiana de Fútbol) przerwała mistrzostwa. Stało się to z powodu zamordowania 1 października 1989 roku w Medellín sędziego Alvaro Ortegi.

1/16 finału Grupa 1 Boliwia, Ekwador 14.03 Club The Strongest – Oriente Petrolero 2:0 Gustavo Domingo Quinteros, Julián Jiménez14.03 Barcelona SC – Emelec Guayaquil 0:020.03 Club The Strongest – Emelec Guayaquil 4:3 Gustavo Domingo Quinteros, Julián Jiménez, Mario Ortega, Sergio Luna – Rosso (2), Ney Raúl Avilés23.03 Oriente Petrolero – Emelec Guayaquil 1:0 Carlos Da Silva27.03 Barcelona SC – Oriente Petrolero 2:1 Carlos Antonio Muñoz, Marcelo Antonio Trobbiani – Jorge Campos30.03 Emelec Guayaquil – Oriente Petrolero 2:2 C. Mendoza, Jesús Cárdenas – Carlos Da Silva, Jorge Campos04.04 Oriente Petrolero – Club The Strongest 1:0 Marciano Saldías k04.04 Emelec Guayaquil – Barcelona SC 3:1 Ney Raúl Avilés, Wilson Homero Macías s, Mendoza – Wilson Homero Macías10.04 Club The Strongest – Barcelona SC 2:1 Eligio Martínez (2) – Tulio Tayron Quinteros14.04 Oriente Petrolero – Barcelona SC 1:1 Carlos Da Silva – Luis Acosta17.04 Barcelona SC – Club The Strongest 1:0 David Bravo20.04 Emelec Guayaquil – Club The Strongest 1:0 Mendoza

z powodu równego bilansu punktów i bramek rozegrano mecze o trzecie miejsce 09.05 Barcelona SC – Oriente Petrolero 3:1 Marcelo Antonio Trobbiani, Luis Acosta (2) – Celio Alves16.05 Oriente Petrolero – Barcelona SC 3:2, karne 4:5 Modesto Molina, Roberto Antonio Brunetto, Marciano Saldías – Carlos Antonio Muñoz, Jimmy Alfonso Izquierdo karne: Celio Alves (+), Romer Antonio Roca (+), Marciano Saldías (+), Wilson Avila (+) José Luis Medrano (-), José Milton Melgar (-), Jorge Monasterio (-) – Wilson Homero Macías (+), David Bravo (+), Luis Acosta (+), Carlos Antonio Muñoz (+), Mario Daniel Saralegui (+), Jimmy Alfonso Izquierdo (-), Marcelo Antonio Trobbiani (-) rozegrano rzuty karne, gdyż nie liczyły się bramki, lecz punkty

Klub Mecze Zw Rem Por Pkt BrZd BrStr Emelec Guayaquil6 2 2 2 6 9 8 Club The Strongest6 3 0 3 6 8 7 Barcelona SC6 2 2 2 6 6 7 Oriente Petrolero6 2 2 2 6 6 7

Grupa 2 Argentyna, Kolumbia 25.03 River Plate – CA Independiente 0:001.04 CA Independiente – River Plate 1:0 Carlos Alfaro Morenokluby reprezentujące Kolumbię zostały zmuszone do wycofania się z turnieju przez CONMEBOL

Klub Mecze Zw Rem Por Pkt BrZd BrStr CA Independiente2 1 1 0 3 1 0 River Plate2 0 1 1 1 0 1

Grupa 3 Chile, Peru 11.04 CD Universidad Católica – CSD Colo-Colo 0:011.04 Club Sporting Cristal – Unión Huaral 0:017.04 Club Sporting Cristal – CD Universidad Católica 0:020.04 Unión Huaral – CD Universidad Católica 1:0 Domingo Farfán24.04 Club Sporting Cristal – CSD Colo-Colo 1:2 Maximiliano Roberto Cincunegui – Sergio Mario Salgado, Ricardo Dabrowski27.04 Unión Huaral – CSD Colo-Colo 1:1 Domingo Farfán – Rubén Alberto Espinoza04.05 CSD Colo-Colo – CD Universidad Católica 1:2 Sergio Díaz – Rodrigo Hernán Barrera, Andrés Romero04.05 Unión Huaral – Club Sporting Cristal 0:3 Percy Celso Olivares, César Loyola, Pedro Novella08.05 CD Universidad Católica – Club Sporting Cristal 2:0 Andrés Romero, Jorge Alejandro Contreras12.05 CSD Colo-Colo – Club Sporting Cristal 2:0 Raúl Elías Ormeño, Jaime Augusto Pizarro15.05 CSD Colo-Colo – Unión Huaral 3:1 Rubén Martínez (2), Jaime Augusto Pizarro – Muñoz18.05 CD Universidad Católica – Unión Huaral 2:2 Gerardo Reinoso (2k) – Ernesto Aguirre, Alfonso „Cococho” Reyna

Klub Mecze Zw Rem Por Pkt BrZd BrStr CSD Colo-Colo6 3 2 1 8 9 5 CD Universidad Católica6 2 3 1 7 6 4 Unión Huaral6 1 3 2 5 5 9 Club Sporting Cristal6 1 2 3 4 4 6

Grupa 4 Urugwaj, Wenezuela 25.02 Defensor Sporting – Progreso Montevideo 0:025.02 Mineros de Guayana – Pepeganga Porlamar 1:0 Ildemaro Fernández04.03 Mineros de Guayana – Progreso Montevideo 1:3 Eduardo Leites – Pedro Pedrucci, Jonnhy Miqueiro, Eduardo „Bemba” Acosta07.03 Pepeganga Porlamar – Progreso Montevideo 1:0 Joao Santana11.03 Pepeganga Porlamar – Defensor Sporting 1:0 Guillermo Cortez14.03 Mineros de Guayana – Defensor Sporting 0:021.03 Progreso Montevideo – Defensor Sporting 1:1 Alejandro Larrea – Sergio Daniel Martínez21.03 Pepeganga Porlamar – Mineros de Guayana 2:1 Carlos Betancourt, Héctor Coll – Enrique Samuel26.03 Progreso Montevideo – Mineros de Guayana 1:1 Pedro Pedrucci – Pedro Hernández26.03 Defensor Sporting – Pepeganga Porlamar 1:0 Cardozo29.03 Progreso Montevideo – Pepeganga Porlamar 2:0 Alejandro Larrea, Próspero Silva k29.03 Defensor Sporting – Mineros de Guayana 3:1 Alvarez s, Guillermo Almada, Sergio Daniel Martínez – Pedro Hernández

z powodu równej liczby punktów rozegrano mecz o pierwsze miejsce 04.04 Progreso Montevideo – Defensor Sporting 4:0 Jonnhy Miqueiro (2), Próspero Silva, Luis Berger

Klub Mecze Zw Rem Por Pkt BrZd BrStr Progreso Montevideo6 2 3 1 7 7 4 Defensor Sporting6 2 3 1 7 5 3 Pepeganga Porlamar6 3 0 3 6 4 5 Mineros de Guayana6 1 2 3 4 5 9

Grupa 5 Brazylia, Paragwaj 14.03 Grêmio Porto Alegre – CR Vasco da Gama 2:0 Nílson, Darci14.03 Club Olimpia – Cerro Porteño 2:1 Adolfo Ramón Jara Heyn, Luis Alberto Monzón k – Mauricio Pérez27.03 Club Olimpia – Grêmio Porto Alegre 1:0 Jorge Alberto Guasch30.03 Cerro Porteño – Grêmio Porto Alegre 3:1 Miguel Sanabria, Pedro Garay, Eumelio Ramón Palacios – Cuca03.04 Club Olimpia – CR Vasco da Gama 2:1 Gabriel González, Adriano Samaniego – Tita06.04 Cerro Porteño – CR Vasco da Gama 1:1 Miguel Sanabria – Tita18.04 Cerro Porteño – Club Olimpia 3:2 Juan Manuel Battaglia (2, 1k), Ceferino Villagra – Adriano Samaniego, Róbson k18.04 CR Vasco da Gama – Grêmio Porto Alegre 0:024.04 Grêmio Porto Alegre – Club Olimpia 2:2 João Antônio, Nílson – Adriano Samaniego (2)24.04 CR Vasco da Gama – Cerro Porteño 2:0 Tita, Bebeto27.04 CR Vasco da Gama – Club Olimpia 1:0 Sorato27.04 Grêmio Porto Alegre – Cerro Porteño 0:0

Klub Mecze Zw Rem Por Pkt BrZd BrStr Club Olimpia6 3 1 2 7 9 8 Cerro Porteño6 2 2 2 6 8 8 CR Vasco da Gama6 2 2 2 6 5 5 Grêmio Porto Alegre6 1 3 2 5 5 6

Obrońca tytułu Atlético Nacional jako obrońca tytułu awansował do 1/8 finału bez gry

1/8 finału CD Universidad Católica – Club The Strongest 3:1 i 1:1 08.08 Andrés Romero (2), Hugo Monardes – Mario Ortega 15.08 José Alberto Percudani – Alberto Illanes CR Vasco da Gama – CSD Colo-Colo 0:0 i 3:3, karne 5:4 08.08 0:0 15.08 Bismarck, Roberto Dinamite, William – Rubén Alberto Espinoza (2, 1k), Marcelo Pablo Barticciotto karne: Sorato (+), Bismarck (+), William (+), Roberto Dinamite (+), Célio Silva (+) – Sergio Díaz (+), Jaime Augusto Pizarro (+), Eduardo Enrique Vilches (+), Julio Pastén (+), Rubén Alberto Espinoza (obronił Acácio) Cerro Porteño – Atlético Nacional 0:0 i 0:1 08.08 0:0 15.08 Rubén Darío Hernández Defensor Sporting – River Plate 1:2 i 1:2 05.08 Sergio Daniel Martínez – Enrique Ernesto Corti, Sergio Ángel Berti 12.08 William Gutiérrez – Carlos Alberto Enrique, Enrique Ernesto Corti Pepeganga Porlamar – CA Independiente 0:6 i 0:3 04.08 Ricardo Omar Giusti, Rubén Darío Insúa, Mario Lobo, José María Bianco (2), Claudio Aníbal Osterrieth 15.08 José María Bianco, Rubén Darío Insúa k, Claudio Aníbal Osterrieth Unión Huaral – Emelec Guayaquil 1:0 i 0:2 09.08 1:0 Domingo Farfán 56 15.08 0:1 Juan Carlos de Lima 69, 0:2 Juan Carlos Daza 89w 60 minucie wyrzucony został z boiska Juan C. Cabanillas, piłkarz klubu Unión Huaral Barcelona SC – Progreso Montevideo 2:0 i 2:2 08.08 Jimmy Alfonso Izquierdo (2, 1k) 14.08 Jimmy Alfonso Izquierdo, David Bravo – Gustavo Machaín, Luis RamosWolny los: Club Olimpia

1/4 finału Club Olimpia – CD Universidad Católica 2:0 i 4:4 22.08 Raúl Vicente Amarilla (2, 1k) 29.08 Adriano Samaniego, Luis Alberto Monzón (2, 1k), Gabriel González – Jorge Alejandro Contreras, Gerardo Reinoso k, Andrés Romero (2) CR Vasco da Gama – Atlético Nacional 0:0 i 0:1 22.08 0:0 29.08 rozegrany w Medellin mecz zakończony wynikiem 0:2 dla Atlético Nacional został anulowany 6 września przez CONMEBOL. Stało się to na skutek protestu działaczy klubu Vasco da Gama skarżących się na naciski na urugwajskiego sędziego Juana Daniela Cardellino (grożenie śmiercią) przez lokalnych baronów narkotykowych. Z powodu tego incydentu CONMEBOL zakazał międzynarodowych meczów w Kolumbii. 13.09 Níver Arboleda (mecz rozegrany w Santiago) River Plate – CA Independiente 2:0 i 1:1 22.08 Sergio Ángel Berti, José Tiburcio Serrizuela k 29.08 Ramón Ismael Medina Bello – Claudio Aníbal Osterrieth Emelec Guayaquil – Barcelona SC 0:0 i 0:1 22.08 29.08 Manuel Antonio Uquillas

1/2 finału Atlético Nacional – Club Olimpia 1:2 i 3:2, karne 1:2 20.09 Níver Arboleda – Adriano Samaniego, Raúl Vicente Amarilla 26.09 Níver Arboleda, José René Higuita k, Rubén Darío Hernández – Raúl Vicente Amarilla, Luis Alberto Monzón karne: Jaime Arango (+), Rubén Darío Hernández (-), Juan Jairo Galeano (-), Gildardo Biderman Gómez (-), José René Higuita (-), Felipe Pérez (-) – Luis Alberto Monzón (+), Silvio Suárez (+), Ever Hugo Almeida (-), Adriano Samaniego (-), Cristóbal Cubilla (-), Raúl Vicente Amarilla (-)