# 2019 Copa Libertadores final stages

The 2019 Copa Libertadores final stages were played from 23 July to 23 November 2019. A total of 16 teams competed in the final stages deciding the champions of the 2019 Copa Libertadores, with the final played in Lima, Peru at the Estadio Monumental.

## Qualified teams

The winners and runners-up of each of the eight groups in the group stage advanced to the round of 16.
| Group | Winners | Runners-up |
| A | Internacional | River Plate |
| B | Cruzeiro | Emelec |
| C | Olimpia | Godoy Cruz |
| D | Flamengo | LDU Quito |
| E | Cerro Porteño | Nacional |
| F | Palmeiras | San Lorenzo |
| G | Boca Juniors | Athletico Paranaense |
| H | Libertad | Grêmio |

### Seeding

Starting from the round of 16, the teams are seeded according to their results in the group stage, with the group winners (Pot 1) seeded 1–8, and the group runners-up (Pot 2) seeded 9–16.
| Seed | Grp | Team | Pld | W | D | L | GF | GA | GD | Pts | Round of 16 draw |
| 1 | F | Palmeiras | 6 | 5 | 0 | 1 | 13 | 1 | +12 | 15 | Pot 1 |
| 2 | B | Cruzeiro | 6 | 5 | 0 | 1 | 11 | 2 | +9 | 15 | Pot 1 |
| 3 | A | Internacional | 6 | 4 | 2 | 0 | 11 | 6 | +5 | 14 | Pot 1 |
| 4 | E | Cerro Porteño | 6 | 4 | 1 | 1 | 10 | 5 | +5 | 13 | Pot 1 |
| 5 | H | Libertad | 6 | 4 | 0 | 2 | 11 | 7 | +4 | 12 | Pot 1 |
| 6 | G | Boca Juniors | 6 | 3 | 2 | 1 | 11 | 6 | +5 | 11 | Pot 1 |
| 7 | D | Flamengo | 6 | 3 | 1 | 2 | 11 | 5 | +6 | 10 | Pot 1 |
| 8 | C | Olimpia | 6 | 2 | 3 | 1 | 9 | 6 | +3 | 9 | Pot 1 |
| 9 | E | Nacional | 6 | 4 | 1 | 1 | 5 | 2 | +3 | 13 | Pot 2 |
| 10 | A | River Plate | 6 | 2 | 4 | 0 | 10 | 5 | +5 | 10 | Pot 2 |
| 11 | D | LDU Quito | 6 | 3 | 1 | 2 | 12 | 8 | +4 | 10 | Pot 2 |
| 12 | H | Grêmio | 6 | 3 | 1 | 2 | 8 | 4 | +4 | 10 | Pot 2 |
| 13 | F | San Lorenzo | 6 | 3 | 1 | 2 | 4 | 2 | +2 | 10 | Pot 2 |
| 14 | G | Athletico Paranaense | 6 | 3 | 0 | 3 | 11 | 6 | +5 | 9 | Pot 2 |
| 15 | C | Godoy Cruz | 6 | 2 | 3 | 1 | 5 | 3 | +2 | 9 | Pot 2 |
| 16 | B | Emelec | 6 | 2 | 3 | 1 | 6 | 5 | +1 | 9 | Pot 2 |

## Format

Starting from the round of 16, the teams played a single-elimination tournament with the following rules:
* In the round of 16, quarter-finals and semi-finals, each tie was played on a home-and-away two-legged basis, with the higher-seeded team hosting the second leg (Regulations Article 23). If tied on aggregate, the away goals rule was used. If still tied, extra time was not played, and a penalty shoot-out was used to determine the winners (Regulations Article 29).
* The final was played as a single match at a venue pre-selected by CONMEBOL, with the higher-seeded team designated as the "home" team for administrative purposes (Regulations Article 26). If tied after regulation, 30 minutes of extra time were played. If still tied after extra time, a penalty shoot-out was used to determine the winners (Regulations Article 30).

## Draw

The draw for the round of 16 was held on 13 May 2019, 20:30 PYT (UTC−4), at the CONMEBOL Convention Centre in Luque, Paraguay. For the round of 16, the 16 teams were drawn into eight ties (A–H) between a group winner (Pot 1) and a group runner-up (Pot 2), with the group winners hosting the second leg. Teams from the same association or the same group could be drawn into the same tie.

## Bracket

The bracket starting from the round of 16 was determined as follows:
| Round | Matchups |
| Round of 16 | (Group winners host second leg, matchups decided by draw) Match A Match B Match C Match D Match E Match F Match G Match H |
| Quarter-finals | (Higher-seeded team host second leg) Match S1: Winner A vs. Winner H Match S2: Winner B vs. Winner G Match S3: Winner C vs. Winner F Match S4: Winner D vs. Winner E |
| Semi-finals | (Higher-seeded team host second leg) Match F1: Winner S1 vs. Winner S4 Match F2: Winner S2 vs. Winner S3 |
| Finals | (Higher-seeded team designated as "home" team) Winner F1 vs. Winner F2 |
The bracket was decided based on the round of 16 draw, which was held on 13 May 2019.
| Round of 16 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| 12 | Grêmio | 2 | 3 | 5 | | | | | | | | | | | | | | |
| 5 | Libertad | 0 | 0 | 0 | | | | | | | | | | | | | | |
| 5 | Libertad | 0 | 0 | 0 | 12 | Grêmio (a) | 0 | 2 | 2 | | | | | | | | | |
| | | | | | 1 | Palmeiras | 1 | 1 | 2 | | | | | | | | | |
| 15 | Godoy Cruz | 2 | 0 | 2 | 1 | Palmeiras | 1 | 1 | 2 | | | | | | | | | |
| 1 | Palmeiras | 2 | 4 | 6 | | | | | | | | | | | | | | |
| 1 | Palmeiras | 2 | 4 | 6 | | 12 | Grêmio | 1 | 0 | | 1 | | | | | | | |
| | | | | | | 12 | Grêmio | 1 | 0 | | 7 | Flamengo | 1 | 5 | 6 | | | |
| 16 | Emelec | 2 | 0 | 2 (2) | | | | | | | 7 | Flamengo | 1 | 5 | 6 | | | |
| 7 | Flamengo (p) | 0 | 2 | 2 (4) | | | | | | | | | | | | | | |
| 7 | Flamengo (p) | 0 | 2 | 2 (4) | 7 | | Flamengo | 2 | 1 | | 3 | | | | | | | |
| | | | | | 3 | | Internacional | 0 | 1 | 1 | | | | | | | | |
| 9 | Nacional | 0 | 0 | 0 | 3 | | Internacional | 0 | 1 | 1 | | | | | | | | |
| 9 | Nacional | 0 | 0 | 0 | | | 23 November – Lima | | | | | | | | |
| 3 | Internacional | 1 | 2 | 3 | | | 23 November – Lima | | | | | | | | |
| 3 | Internacional | 1 | 2 | 3 | | | 7 | Flamengo | 2 | | | | | | |
| | | | | | | | 7 | Flamengo | 2 | | | | | | | 10 | River Plate | 1 |
| 10 | River Plate (p) | 0 | 0 | 0 (4) | | | | | | | | | | | | 10 | River Plate | 1 |
| 2 | Cruzeiro | 0 | 0 | 0 (2) | | | | | | | | | | | |
| 2 | Cruzeiro | 0 | 0 | 0 (2) | 10 | | River Plate | 2 | 1 | | | | | | | 3 |
| | | | | | 4 | | Cerro Porteño | 0 | 1 | 1 | | | | | | |
| 13 | San Lorenzo | 0 | 1 | 1 | 4 | | Cerro Porteño | 0 | 1 | 1 | | | | | | |
| 4 | Cerro Porteño | 0 | 2 | 2 | | | | | | | | | | | | |
| 4 | Cerro Porteño | 0 | 2 | 2 | | | 10 | River Plate | 2 | 0 | 2 | | | | | |
| | | | | | | | 10 | River Plate | 2 | | 2 | Boca Juniors | 0 | 1 | 1 | | |
| 11 | LDU Quito | 3 | 1 | 4 | | | | | | | 2 | Boca Juniors | 0 | 1 | 1 | | |
| 8 | Olimpia | 1 | 1 | 2 | | | | | | | | | | | | | |
| 8 | Olimpia | 1 | 1 | 2 | 11 | LDU Quito | 0 | 0 | 0 | | | | | | | | | |
| | | | | | 6 | Boca Juniors | 3 | 0 | 3 | | | | | | | | | |
| 14 | Athletico Paranaense | 0 | 0 | 0 | 6 | Boca Juniors | 3 | 0 | 3 | | | | | | | | | |
| 6 | Boca Juniors | 1 | 2 | 3 | | | | | | | | | | | |

## Round of 16

The first legs were played on 23–25 July, and the second legs were played on 30–31 July and 1 August 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| River Plate | 0–0 (4–2 p) | Cruzeiro | 0–0 | 0–0 |
| Godoy Cruz | 2–6 | Palmeiras | 2–2 | 0–4 |
| Emelec | 2–2 (2–4 p) | Flamengo | 2–0 | 0–2 |
| LDU Quito | 4–2 | Olimpia | 3–1 | 1–1 |
| Athletico Paranaense | 0–3 | Boca Juniors | 0–1 | 0–2 |
| Nacional | 0–3 | Internacional | 0–1 | 0–2 |
| Grêmio | 5–0 | Libertad | 2–0 | 3–0 |
| San Lorenzo | 1–2 | Cerro Porteño | 0–0 | 1–2 |

### Match A

Tied 0–0 on aggregate, River Plate won on penalties and advanced to the quarter-finals (Match S1).

### Match B

Palmeiras won 6–2 on aggregate and advanced to the quarter-finals (Match S2).

### Match C

Tied 2–2 on aggregate, Flamengo won on penalties and advanced to the quarter-finals (Match S3).

### Match D

LDU Quito won 4–2 on aggregate and advanced to the quarter-finals (Match S4).

### Match E

Boca Juniors won 3–0 on aggregate and advanced to the quarter-finals (Match S4).

### Match F

Internacional won 3–0 on aggregate and advanced to the quarter-finals (Match S3).

### Match G

Grêmio won 5–0 on aggregate and advanced to the quarter-finals (Match S2).

### Match H

Cerro Porteño won 2–1 on aggregate and advanced to the quarter-finals (Match S1).

## Quarter-finals

The first legs were played on 20–22 August, and the second legs were played on 27–29 August 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| River Plate | 3–1 | Cerro Porteño | 2–0 | 1–1 |
| Grêmio | 2–2 (a) | Palmeiras | 0–1 | 2–1 |
| Flamengo | 3–1 | Internacional | 2–0 | 1–1 |
| LDU Quito | 0–3 | Boca Juniors | 0–3 | 0–0 |

### Match S1

River Plate won 3–1 on aggregate and advanced to the semi-finals (Match F1).

### Match S2

Tied 2–2 on aggregate, Grêmio won on away goals and advanced to the semi-finals (Match F2).

### Match S3

Flamengo won 3–1 on aggregate and advanced to the semi-finals (Match F2).

### Match S4

Boca Juniors won 3–0 on aggregate and advanced to the semi-finals (Match F1).

## Semi-finals

The first legs were played on 1–2 October, and the second legs were played on 22–23 October 2019.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| River Plate | 2–1 | Boca Juniors | 2–0 | 0–1 |
| Grêmio | 1–6 | Flamengo | 1–1 | 0–5 |

### Match F1

River Plate won 2–1 on aggregate and advanced to the final.

### Match F2

Flamengo won 6–1 on aggregate and advanced to the final.

## Final

The final was played on 23 November 2019 at the Estadio Monumental in Lima.