# 2004 Copa Libertadores finals

The 2004 Copa Libertadores final was a two-legged football match-up to determine the 2004 Copa Libertadores champion. It was contested by Colombian club Once Caldas and Argentine club Boca Juniors. The first leg of the tie was played on 23 June at Boca Juniors' venue, La Bombonera, with the second leg played on 1 July at Estadio Palogrande in Manizales.
After both matches ended tied, Once Caldas won the series by penalty shoot-out.

## Qualified teams

| Team | Previous finals app. |
| Boca Juniors | 1963, 1977, 1978, 1979, 2000, 2001, 2003 |
| Once Caldas | None |
Bold indicates winning years

## Route to the finals

| Once Caldas | Once Caldas | Once Caldas | Boca Juniors | Boca Juniors | Boca Juniors |
| Barcelona A 0–0 | | Round of 16 First leg | Round of 16 First leg | Sporting Cristal A 3–2 | Tevez 31' Calvo 82' Schelotto 90' |
| Barcelona H 1–1 (p. 4–2) | Agudelo 83' | Second leg | Second leg | Sporting Cristal H 2–1 | Villarreal 40' Tevez 62' |
| Santos A 1–1 | Valentierra 88' | Quarterfinals First leg | Quarterfinals First leg | São Caetano A 0–0 | |
| Santos H 1–0 | Valentierra 70' | Second leg | Second leg | São Caetano H 1–1 (p. 4–3) | Barijho 65' |
| São Paulo A 0–0 | | Semifinals First leg | Semifinals First leg | River Plate H 1–0 | Schiavi 28' |
| São Paulo H 2–1 | Alcazar 27' Agudelo 90' | Second leg | Second leg | River Plate A 1–2 (p. 5–4) | Tevez 89' |

## Final summary
### First leg

| Boca Juniors | Once Caldas |
| GK | 1 | Roberto Abbondanzieri |
| DF | 5 | Pablo Alvarez |
| DF | 2 | Rolando Schiavi | 68' |
| DF | 6 | Nicolás Burdisso |
| DF | 3 | Clemente Rodríguez |
| MF | 19 | Pablo Ledesma |
| MF | 20 | Javier Villarreal | 72' |
| MF | 8 | Diego Cagna (c) | | 76' |
| MF | 10 | Iarley |
| FW | 7 | Guillermo Barros Schelotto |
| FW | 21 | Antonio Barijho |
| Substitutes: ||
| GK | 12 | Wilfredo Caballero |
| DF | 4 | Pablo Jerez |
| DF | 13 | Diego Crosa |
| DF | 14 | Luis Perea |
| FW | 17 | Franco Cangele | | 76' |
| MF | 23 | Neri Cardozo |
| DF | 24 | Miguel Caneo |
| Manager: ||
| Carlos Bianchi ||
Juan Henao :
| DF | 2 | Miguel Rojas | 80' |
| DF | 24 | Samuel Vanegas (c) | 61' |
| DF | 13 | Édgar Cataño |
| DF | 22 | John García |
| MF | 3 | Jhon Viáfara |
| MF | 5 | Rubén Velásquez |
| MF | 14 | Diego Arango |
| MF | 16 | Elkin Soto | | 74' |
| MF | 8 | Arnulfo Valentierra | | 37' |
| FW | 18 | Jorge Agudelo | | 64' |
| Substitutes: |||
| GK | 25 | Juan C. González |
| DF | 7 | Jefrey Díaz |
| MF | 10 | Jonathan Fabbro |
| MF | 15 | Herly Alcázar | 81' | 64' |
| MF | 20 | Raúl Marín |
| FW | 21 | Javier Araujo | | 37' |
| FW | 23 | Wilmer Ortegón | | 74' |
| Manager: |||
| Luis Montoya ||||
* Assistant referees:
* Pablo Fandiño
* Marcelo Costa
* Fourth official:
* Martín Vázquez

### Second leg

| Once Caldas | Boca Juniors |
| GK | 1 | Juan Henao |
| DF | 2 | Miguel Rojas |
| DF | 24 | Samuel Vanegas (c) |
| DF | 13 | Édgar Cataño |
| DF | 22 | John García | 51' | 90' |
| MF | 3 | Jhon Viáfara |
| MF | 5 | Rubén Velásquez |
| MF | 15 | Herly Alcázar | | 78' |
| MF | 16 | Elkin Soto |
| MF | 8 | Arnulfo Valentierra |
| FW | 18 | Dayro Moreno | 25' | 67' |
| Substitutes: ||
| GK | 25 | Juan González |
| DF | 7 | Jefrey Díaz | | 67' |
| MF | 14 | Diego Arango |
| FW | 18 | Jorge Agudelo | | 78' |
| MF | 20 | Raúl Marín |
| FW | 21 | Javier Araujo |
| FW | 23 | Wilmer Ortegón | 90' | 90' |
| Manager: ||
| Luis Montoya ||
Roberto Abbondanzieri :
| DF | 14 | Luis Perea |
| DF | 2 | Rolando Schiavi |
| DF | 6 | Nicolás Burdisso |
| DF | 3 | Clemente Rodríguez |
| MF | 11 | Fabián Vargas | 76' |
| MF | 20 | Javier Villarreal |
| MF | 8 | Diego Cagna (c) | | 86' |
| MF | 22 | Alfredo Cascini |
| FW | 17 | Franco Cangele |
| FW | 9 | Carlos Tevez |
| Substitutes: |||
| GK | 12 | Wilfredo Caballero |
| DF | 5 | Pablo Alvarez |
| MF | 10 | Iarley |
| DF | 13 | Diego Crosa |
| MF | 19 | Pablo Ledesma |
| FW | 21 | Antonio Barijho |
| DF | 24 | Miguel Caneo | | 86' |
| Manager: |||
| Carlos Bianchi ||||
* Assistant referees:
* Julio Cristian
* Rodrigo González
* Fourth official:
* Pablo Pozo