2019 Categoría Primera A season#Torneo Finalización
{{short description|72nd season of Colombia's top-flight football league}}
{{Infobox football league season
|competition = Liga Águila
|season = 2019
|dates = 25 January – 7 December 2019
|winners = Apertura: Junior (9th title)
{{nowrap|Finalización: América de Cali (14th title)}}
|relegated = Unión Magdalena
Atlético Huila
|continentalcup1 = Copa Libertadores
|continentalcup1 qualifiers = Junior
América de Cali
Deportes Tolima
{{nowrap|Independiente Medellín (cup winners)}}
|continentalcup2 = Copa Sudamericana
|continentalcup2 qualifiers = Deportivo Cali
Atlético Nacional
Millonarios
Deportivo Pasto
|league topscorer = Apertura: Germán Cano (21 goals)
{{nowrap|Finalización: Germán Cano and
Michael Rangel (13 goals each)}}
|matches = 452
|total goals = 1008
|biggest home win = Millonarios 4–0 U. Magdalena
(28 February)
U. Magdalena 4–0 Patriotas
(6 April)
{{nowrap|Ind. Medellín 4–0 Atl. Bucaramanga}}
(13 April)
Atlético Nacional 4–0 Patriotas
(18 April)
Once Caldas 4–0 Deportivo Cali
(24 April)
Envigado 4–0 Atlético Nacional
(30 April)
América de Cali 4–0 U. Magdalena
(30 April)
Deportivo Cali 4–0 Jaguares
(20 July)
Deportes Tolima 4–0 Santa Fe
(4 August)
Deportivo Pasto 4–0 Atlético Huila
(20 August)
Atl. Bucaramanga 4–0 Jaguares
(18 October)
|biggest away win = Jaguares 0–4 Deportes Tolima
(2 March)
Atl. Huila 1–5 Deportes Tolima
(17 March)
|highest scoring = U. Magdalena 3–4 Jaguares
(26 January)
{{nowrap|Atlético Nacional 5–2 Ind. Medellín}}
(25 August)
{{nowrap|Deportes Tolima 5–2 Deportivo Cali}}
(3 October)
|longest wins =
|longest unbeaten =
|longest losses =
|longest winless =
|prevseason = 2018
|nextseason = 2020
}}
The 2019 Categoría Primera A season (officially known as the 2019 Liga Águila season for sponsorship reasons) was the 72nd season of Colombia's top-flight football league. The season began on 25 January and concluded on 7 December. Junior entered the season as defending champions having won the 2018 Finalización tournament and successfully defended the title in the Torneo Apertura, beating Deportivo Pasto 5–4 on penalties after a 1–1 draw on aggregate to claim their ninth domestic league title on 12 June.{{cite web|url=https://www.futbolred.com/futbol-colombiano/liga-aguila/junior-campeon-de-la-liga-aguila-2019-derroto-a-pasto-en-el-campin-100908|title=¡Junior, nuevamente campeón!: agonía, suspenso y penales en El Campín|publisher=Futbolred|language=es|date=12 June 2019}} Junior's winning streak was stopped in the Torneo Finalización by América de Cali, who won their fourteenth Primera A title and first since 2008 on 7 December by defeating the defending champions 2–0 on aggregate in the finals.{{cite web|url=https://www.elpais.com.co/ultimo-minuto/america-de-cali-conquisto-su-estrella-catorce-y-le-puso-fin-a-once-anos-de-espera.html|title=¡América, campeón! La Pasión de un Pueblo celebra su estrella catorce|publisher=El País|language=es|date=7 December 2019}}
Format
For this season, the league was played as follows:
- Two tournaments per year, with three stages each. The first stage was contested on a single round-robin basis, with each team playing the other teams once plus an additional match against a regional rival for a total of 20 games. The regional derby matchday in the first stage of both tournaments, which was not played in the previous season, returned for this season.
- The knockout round was replaced by a semifinal stage to be played by the top eight teams after the end of the first stage, which were split into two groups of four with each team playing the others in their group twice. The top two teams from the first stage were seeded in each group, whilst the remaining six teams were drawn into each group.
- The finals were contested by the winners of each semifinal group, playing a double-legged series for the championship.
- The distribution of international qualification berths as well as the relegation system were the same as last season.{{cite web|url=http://dimayor.com.co/sintesis-de-la-asamblea-extraordinaria-de-la-dimayor-6/|title=Síntesis de la Asamblea Extraordinaria de la Dimayor|publisher=Dimayor.com|language=es|date=19 December 2018|access-date=22 December 2018|archive-url=https://web.archive.org/web/20181222082004/http://dimayor.com.co/sintesis-de-la-asamblea-extraordinaria-de-la-dimayor-6/|archive-date=22 December 2018|url-status=dead}}
Teams
20 teams competed, eighteen of them returning from last season plus Cúcuta Deportivo and Unión Magdalena, who were promoted from the 2018 Primera B. Both promoted teams replaced Boyacá Chicó and Leones who were relegated at the end of the previous season.
= Stadia and locations =
{{Location map+ |Colombia |float=right |width=450 |caption=Locations of the 2019 Categoría Primera A teams |places=
{{Location map~ |Colombia |lat=6.230833 |long=-75.590556 |label=
|position=left |mark=Arrows 12x12 e.svg}}{{Location map~ |Colombia |lat=7.067500 |long=-73.847222 |label=
|position=left |mark=Arrows 12x12 e.svg}}{{Location map~ |Colombia |lat=3.420556 |long=-76.522222 |label=
|position=left |mark=Arrows 12x12 e.svg}}{{Location map~ |Colombia |lat=7.118611 |long=-73.116111 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=2.998611 |long=-75.287500 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=4.598056 |long=-74.075833 |label=
{{Location map~ |Colombia |lat=7.899722 |long=-72.503889 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=4.437778 |long=-75.200556 |label=
|position=right |mark=Arrows 12x12 nw.svg}}{{Location map~ |Colombia |lat=3.420556 |long=-76.522222 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=1.207778 |long=-77.277222 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=8.747778 |long=-75.881389 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=10.963889 |long=-74.796389 |label=
|position=left |mark=Arrows 12x12 e.svg}}{{Location map~ |Colombia |lat=5.066111 |long=-75.484722 |label=
|position=left |mark=Arrows 12x12 e.svg}}{{Location map~ |Colombia |lat=5.540278 |long=-73.361389 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=6.155000 |long=-75.388889 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |Colombia |lat=11.241944 |long=-74.205278 |label=
|position=right |mark=Arrows 12x12 w.svg}}{{Location map~ |mark=TransparentPlaceholder.png |Colombia |lat=1.25 |long=-85 |label=Aburrá Valley Metro Area teams:
Atlético Nacional
Envigado
Independiente Medellín
Bogotá teams:
La Equidad
Millonarios
Santa Fe }}
}}
class="wikitable sortable"
! Team ! Manager ! Home city ! Stadium ! Capacity |
Alianza Petrolera
| {{flagicon|COL}} César Torres | 10,400 |
América de Cali
| {{flagicon|CRC}} Alexandre Guimarães | Cali | 33,130 |
Atlético Bucaramanga
| {{flagicon|COL}} Sergio Novoa (caretaker) | 28,000 |
Atlético Huila
| {{flagicon|COL}} Dayron Pérez (caretaker) | Neiva | 22,000 |
Atlético Nacional
| {{flagicon|COL}} Juan Carlos Osorio | Medellín | 40,043 |
Cúcuta Deportivo
| {{flagicon|URU}} Guillermo Sanguinetti | Cúcuta | 42,901 |
Deportes Tolima
| {{flagicon|COL}} Alberto Gamero | Ibagué | 28,100 |
Deportivo Cali
| {{flagicon|ARG}} Lucas Pusineri | Cali | 52,000 |
Deportivo Pasto
| {{flagicon|ECU}} Octavio Zambrano | Pasto | 6,000 |
Envigado
| {{flagicon|ESP}} José Arastey (caretaker) | Envigado | 11,000 |
Independiente Medellín
| {{flagicon|PAR}} Aldo Bobadilla | Medellín | 40,043 |
Jaguares
| {{flagicon|ARG}} Juan Cruz Real | Montería | Jaraguay | 12,000 |
Junior
| {{flagicon|URU}} Julio Comesaña | Metropolitano Roberto Meléndez | 49,692 |
La Equidad
| {{flagicon|COL}} Guillermo Rivera (caretaker) | Bogotá | 8,000 |
Millonarios
| {{flagicon|COL}} Jorge Luis Pinto | Bogotá | 36,343 |
Once Caldas
| {{flagicon|COL}} Hubert Bodhert | 28,678 |
Patriotas
| {{flagicon|COL}} Nelson Gómez | Tunja | 20,630 |
Rionegro Águilas
| {{flagicon|COL}} Flabio Torres | Rionegro | 14,000 |
Santa Fe
| {{flagicon|COL}} Harold Rivera | Bogotá | 36,343 |
Unión Magdalena
| {{flagicon|COL}} Carlos Silva | 16,000 |
a: Deportes Tolima played their Torneo Apertura home match against Rionegro Águilas at Estadio Metropolitano de Techo in Bogotá due to maintenance works at their regular stadium Estadio Manuel Murillo Toro.
b: Deportivo Pasto will temporarily play their home matches at Estadio Municipal de Ipiales in Ipiales due to remodeling works at Estadio Departamental Libertad.
=Managerial changes=
class="wikitable sortable" |
Team
!Outgoing manager !Manner of departure !Date of vacancy !Position in table !Incoming manager !Date of appointment |
---|
colspan=7|Torneo Apertura |
Millonarios
|{{flagicon|ARG}} Miguel Ángel Russo |rowspan=2|Mutual consent |rowspan=8|Pre-season |{{flagicon|COL}} Jorge Luis Pinto |13 November 2018{{cite web|url=https://www.eltiempo.com/deportes/futbol-colombiano/jorge-luis-pinto-fue-confirmado-como-nuevo-tecnico-de-millonarios-292960|language=es|publisher=El Tiempo|date=13 November 2018|access-date=2 December 2018|title=Oficial: Jorge Luis Pinto ya es el nuevo entrenador de Millonarios}} |
Deportivo Cali
|{{flagicon|URU}} Gerardo Pelusso |11 November 2018{{cite web|url=https://www.elpais.com.co/deportes/gerardo-pelusso-dejo-de-ser-el-tecnico-del-deportivo-cali.html|language=es|publisher=El País|date=11 November 2018|access-date=1 December 2018|title=Gerardo Pelusso dejó de ser el técnico del Deportivo Cali}} |{{flagicon|ARG}} Lucas Pusineri |
Deportivo Pasto
|{{flagicon|COL}} Jairo Enríquez |rowspan=3|End of caretaker spell |11 November 2018 |{{flagicon|COL}} Alexis García |
Jaguares
|{{flagicon|COL}} Julio Méndez |{{flagicon|COL}} John Jairo Bodmer |
Atlético Bucaramanga
|{{flagicon|COL}} Óscar Serrano |{{flagicon|COL}} Flabio Torres |
Cúcuta Deportivo
|{{flagicon|ARG}} Lucas Pusineri |Signed by Deportivo Cali |{{flagicon|ARG}} Sebastián Méndez |
Junior
|{{flagicon|URU}} Julio Comesaña |End of contract |{{flagicon|COL}} Luis Fernando Suárez |
La Equidad
|{{flagicon|COL}} Luis Fernando Suárez |Signed by Junior |{{flagicon|COL}} Humberto Sierra |
Santa Fe
|{{flagicon|URU}} Guillermo Sanguinetti |Mutual consent |20th |{{flagicon|COL}} Gerardo Bedoya |10 February 2019{{refn|group=note|name=Bedoya|Originally as caretaker manager, appointed on a permanent basis on 23 February 2019.{{cite web|url=https://www.futbolred.com/futbol-colombiano/liga-aguila/gerardo-bedoya-se-queda-como-tecnico-de-santa-fe-93924|language=es|publisher=Futbolred|date=23 February 2019|title=Gerardo Bedoya se queda: ratificado como entrenador de Santa Fe}}}} |
Atlético Bucaramanga
|{{flagicon|COL}} Flabio Torres |Sacked |19th |{{flagicon|COL}} Carlos Giraldo |
rowspan=2|Rionegro Águilas
|{{flagicon|COL}} Jorge Luis Bernal |Mutual consent |20th |{{flagicon|COL}} Sergio Guzmán (caretaker) |
{{flagicon|COL}} Sergio Guzmán
|End of caretaker spell |11 March 2019 |20th |{{flagicon|PAR}} Ever Hugo Almeida |
Jaguares
|{{flagicon|COL}} John Jairo Bodmer |Resigned |17th |{{flagicon|COL}} Óscar Upegui |
Atlético Huila
|{{flagicon|COL}} Dayron Pérez |Mutual consent |18th |{{flagicon|COL}} Luis Fernando Herrera |
Rionegro Águilas
|{{flagicon|PAR}} Ever Hugo Almeida |Resigned |20th |{{flagicon|COL}} Eduardo Cruz (caretaker) |
Independiente Medellín
|{{flagicon|ECU}} Octavio Zambrano |rowspan=4|Sacked |13th |{{flagicon|COL}} Ricardo Calle (caretaker) |
América de Cali
|{{flagicon|COL}} Fernando Castro |5th |{{flagicon|COL}} Jersson González (caretaker) |
Atlético Bucaramanga
|{{flagicon|COL}} Carlos Giraldo |13th |{{flagicon|COL}} Óscar Serrano (caretaker) |
rowspan=2|Junior
|{{flagicon|COL}} Luis Fernando Suárez |4th |{{flagicon|COL}} Luis Grau (caretaker) |
{{flagicon|COL}} Luis Grau
|rowspan=3|End of caretaker spell |5 May 2019 |7th |{{flagicon|URU}} Julio Comesaña |
Independiente Medellín
|{{flagicon|COL}} Ricardo Calle |5 May 2019 |9th |{{flagicon|COL}} Alexis Mendoza |
Atlético Bucaramanga
|{{flagicon|COL}} Óscar Serrano |8 May 2019 |17th |{{flagicon|COL}} Hernán Torres |
Cúcuta Deportivo
|{{flagicon|ARG}} Sebastián Méndez |Mutual consent |11th |{{flagicon|ARG}} Pablo Garabello |
Santa Fe
|{{flagicon|COL}} Gerardo Bedoya |Replaced |8 May 2019 |20th |{{flagicon|ARG}} Patricio Camps |12 April 2019{{cite web|url=https://www.eltiempo.com/deportes/futbol-colombiano/patricio-camps-nuevo-tecnico-de-independiente-santa-fe-349286|language=es|publisher=El Tiempo|date=12 April 2019|access-date=9 May 2019|title=Comienza una nueva era, con Patricio Camps, en Independiente Santa Fe}}{{refn|group=note|name=Camps|In charge since June 2019.}} |
Atlético Nacional
|{{flagicon|BRA}} Paulo Autuori |Resigned |4th, Group B |{{flagicon|COL}} Alejandro Restrepo (caretaker) |
colspan=7|Torneo Finalización |
América de Cali
|{{flagicon|COL}} Jersson González |rowspan=2|End of caretaker spell |rowspan=4|Pre-tournament |{{flagicon|CRC}} Alexandre Guimarães |
Atlético Nacional
|{{flagicon|COL}} Alejandro Restrepo |5 June 2019 |{{flagicon|COL}} Juan Carlos Osorio |
Unión Magdalena
|{{flagicon|COL}} Harold Rivera |Mutual consent |{{flagicon|COL}} Pedro Sarmiento |
Rionegro Águilas
|{{flagicon|COL}} Eduardo Cruz |End of caretaker spell |12 June 2019 |{{flagicon|COL}} Flabio Torres |12 June 2019 |
Santa Fe
|{{flagicon|ARG}} Patricio Camps |rowspan=2|Mutual consent |20th |{{flagicon|COL}} Harold Rivera |
Cúcuta Deportivo
|{{flagicon|ARG}} Pablo Garabello |9th |{{flagicon|URU}} Guillermo Sanguinetti |
Atlético Huila
|{{flagicon|COL}} Luis Fernando Herrera |Sacked |11th |{{flagicon|COL}} Jorge Luis Bernal |
Jaguares
|{{flagicon|COL}} Óscar Upegui |rowspan=5|Resigned |16th |{{flagicon|COL}} John Jairo Bodmer (caretaker) |
La Equidad
|{{flagicon|COL}} Humberto Sierra |19th |{{flagicon|COL}} Guillermo Rivera (caretaker) |
Independiente Medellín
|{{flagicon|COL}} Alexis Mendoza |15th |{{flagicon|PAR}} Aldo Bobadilla |
Atlético Bucaramanga
|{{flagicon|COL}} Hernán Torres |14th |{{flagicon|COL}} Sergio Novoa (caretaker) |
Deportivo Pasto
|{{flagicon|COL}} Alexis García |10th |{{flagicon|COL}} Jairo Enríquez (caretaker) |16 September 2019 |
Unión Magdalena
|{{flagicon|COL}} Pedro Sarmiento |Sacked |20th |{{flagicon|COL}} Carlos Silva |
Envigado
|{{flagicon|COL}} Eduardo Lara |Mutual consent |16th |{{flagicon|ESP}} José Arastey (caretaker) |
Jaguares
|{{flagicon|COL}} John Jairo Bodmer |rowspan=2|End of caretaker spell |20th |{{flagicon|ARG}} Juan Cruz Real |
Deportivo Pasto
|{{flagicon|COL}} Jairo Enríquez |2 October 2019 |12th |{{flagicon|ECU}} Octavio Zambrano |
Patriotas
|{{flagicon|COL}} Diego Corredor |Training trip |12th |{{flagicon|COL}} Nelson Gómez |
Atlético Huila
|{{flagicon|COL}} Jorge Luis Bernal |Sacked |19th |{{flagicon|COL}} Dayron Pérez (caretaker) |
{{reflist|group=note}}
Torneo Apertura
=First stage=
The First stage began on 25 January and consisted of twenty rounds with teams playing each other once plus an extra match against their regional rival. It ended on 5 May with the top eight teams at the end of this stage advancing to the semifinals.
==Standings==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/apertura/r51323/tables/ Soccerway]
|class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Away goals against, 6) Drawing of lots.
|team1=MIL |team2=CAL |team3=TOL |team4=AME |team5=NAC |team6=PAS |team7=JUN |team8=MAG |team9=DIM |team10=ONC |team11=CUC |team12=PAT |team13=ENV |team14=APE |team15=JAG |team16=EQU |team17=BUC |team18=HUI |team19=RIO |team20=SFE
|result1=SEM |result2=SEM |result3=SEM |result4=SEM |result5=SEM |result6=SEM |result7=SEM |result8=SEM
|win_APE=5 |draw_APE=8 |loss_APE=7 |gf_APE=17|ga_APE=19
|win_AME=9 |draw_AME=5 |loss_AME=6 |gf_AME=26|ga_AME=20
|win_BUC=5 |draw_BUC=6 |loss_BUC=9 |gf_BUC=17|ga_BUC=26
|win_HUI=4 |draw_HUI=7 |loss_HUI=9 |gf_HUI=19|ga_HUI=32
|win_NAC=8 |draw_NAC=7 |loss_NAC=5 |gf_NAC=24|ga_NAC=19
|win_CUC=8 |draw_CUC=3 |loss_CUC=9 |gf_CUC=25|ga_CUC=27
|win_TOL=9 |draw_TOL=5 |loss_TOL=6 |gf_TOL=27|ga_TOL=16
|win_CAL=9 |draw_CAL=6 |loss_CAL=5 |gf_CAL=22|ga_CAL=17
|win_PAS=8 |draw_PAS=7 |loss_PAS=5 |gf_PAS=19|ga_PAS=14
|win_ENV=5 |draw_ENV=9 |loss_ENV=6 |gf_ENV=22|ga_ENV=20
|win_DIM=7 |draw_DIM=7 |loss_DIM=6 |gf_DIM=30|ga_DIM=24
|win_JAG=5 |draw_JAG=8 |loss_JAG=7 |gf_JAG=20|ga_JAG=27
|win_JUN=6 |draw_JUN=12|loss_JUN=2 |gf_JUN=24|ga_JUN=18
|win_EQU=4 |draw_EQU=10|loss_EQU=6 |gf_EQU=21|ga_EQU=22
|win_MIL=11|draw_MIL=6 |loss_MIL=3 |gf_MIL=30|ga_MIL=15
|win_ONC=8 |draw_ONC=4 |loss_ONC=8 |gf_ONC=20|ga_ONC=16
|win_PAT=7 |draw_PAT=6 |loss_PAT=7 |gf_PAT=20|ga_PAT=31
|win_RIO=3 |draw_RIO=7 |loss_RIO=10|gf_RIO=17|ga_RIO=30
|win_SFE=1 |draw_SFE=11|loss_SFE=8 |gf_SFE=17|ga_SFE=24
|win_MAG=8 |draw_MAG=6 |loss_MAG=6 |gf_MAG=24|ga_MAG=24
|name_APE=Alianza Petrolera
|name_AME=América de Cali
|name_BUC=Atlético Bucaramanga
|name_HUI=Atlético Huila
|name_NAC=Atlético Nacional
|name_CUC=Cúcuta Deportivo
|name_TOL=Deportes Tolima
|name_CAL=Deportivo Cali
|name_PAS=Deportivo Pasto
|name_ENV=Envigado
|name_DIM=Independiente Medellín
|name_JAG=Jaguares
|name_JUN=Junior
|name_EQU=La Equidad
|name_MIL=Millonarios
|name_ONC=Once Caldas
|name_PAT=Patriotas
|name_RIO=Rionegro Águilas
|name_SFE=Santa Fe
|name_MAG=Unión Magdalena
|res_col_header=Qualification
|col_SEM=yellow1 |text_SEM={{nowrap|Advance to the semifinals}}
}}
==Results==
{{#invoke:Sports results|main
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/apertura/r51323/matches/ Soccerway]
|matches_style=FBR
|team1=APE |team2=AME |team3=BUC |team4=HUI |team5=NAC |team6=CUC |team7=TOL |team8=CAL |team9=PAS |team10=ENV |team11=DIM |team12=JAG |team13=JUN |team14=EQU |team15=MIL |team16=ONC |team17=PAT |team18=RIO |team19=SFE |team20=MAG
|name_APE=Alianza Petrolera
|name_AME=América de Cali
|name_BUC=Atlético Bucaramanga
|name_HUI=Atlético Huila
|name_NAC=Atlético Nacional
|name_CUC=Cúcuta Deportivo
|name_TOL=Deportes Tolima
|name_CAL=Deportivo Cali
|name_PAS=Deportivo Pasto
|name_ENV=Envigado
|name_DIM={{nowrap|Independiente Medellín}}
|name_JAG=Jaguares
|name_JUN=Junior
|name_EQU=La Equidad
|name_MIL=Millonarios
|name_ONC=Once Caldas
|name_PAT=Patriotas
|name_RIO=Rionegro Águilas
|name_SFE=Santa Fe
|name_MAG=Unión Magdalena
|match_APE_AME=1–2
|match_APE_BUC= —
|match_APE_HUI= —
|match_APE_NAC= —
|match_APE_CUC=0–1
|match_APE_TOL= —
|match_APE_CAL=1–0
|match_APE_PAS= —
|match_APE_ENV= —
|match_APE_DIM=1–1
|match_APE_JAG=1–1
|match_APE_JUN= —
|match_APE_EQU=2–0
|match_APE_MIL=0–2
|match_APE_ONC=1–1
|match_APE_PAT=3–0
|match_APE_RIO= —
|match_APE_SFE=0–0
|match_APE_MAG= —
|match_AME_APE= —
|match_AME_BUC= —
|match_AME_HUI= —
|match_AME_NAC= —
|match_AME_CUC=2–0
|match_AME_TOL=3–1
|match_AME_CAL=0–1
|match_AME_PAS= —
|match_AME_ENV= —
|match_AME_DIM=3–0
|match_AME_JAG=1–0
|match_AME_JUN=0–1
|match_AME_EQU=1–3
|match_AME_MIL=1–1
|match_AME_ONC=3–1
|match_AME_PAT= —
|match_AME_RIO= —
|match_AME_SFE=0–0
|match_AME_MAG= —
|match_BUC_APE=3–0
|match_BUC_AME=0–0
|match_BUC_HUI=2–4
|match_BUC_NAC=0–1
|match_BUC_CUC=1–0
|match_BUC_TOL= —
|match_BUC_CAL= —
|match_BUC_PAS=1–0
|match_BUC_ENV= —
|match_BUC_DIM= —
|match_BUC_JAG= —
|match_BUC_JUN= —
|match_BUC_EQU= —
|match_BUC_MIL= —
|match_BUC_ONC=1–1
|match_BUC_PAT=0–1
|match_BUC_RIO= —
|match_BUC_SFE=2–1
|match_BUC_MAG=0–1
|match_HUI_APE=1–2
|match_HUI_AME=2–1
|match_HUI_BUC= —
|match_HUI_NAC=1–1
|match_HUI_CUC= —
|match_HUI_TOL=1–5
|match_HUI_CAL= —
|match_HUI_PAS=2–0
|match_HUI_ENV= —
|match_HUI_DIM= —
|match_HUI_JAG=0–2
|match_HUI_JUN= —
|match_HUI_EQU= —
|match_HUI_MIL= —
|match_HUI_ONC=1–0
|match_HUI_PAT=1–1
|match_HUI_RIO= —
|match_HUI_SFE=0–3
|match_HUI_MAG=1–1
|match_NAC_APE=1–0
|match_NAC_AME=2–0
|match_NAC_BUC= —
|match_NAC_HUI= —
|match_NAC_CUC= —
|match_NAC_TOL= —
|match_NAC_CAL=2–2
|match_NAC_PAS=0–1
|match_NAC_ENV= —
|match_NAC_DIM=1–0
|match_NAC_JAG=1–0
|match_NAC_JUN= —
|match_NAC_EQU=1–1
|match_NAC_MIL= —
|match_NAC_ONC=0–0
|match_NAC_PAT=4–0
|match_NAC_RIO= —
|match_NAC_SFE=2–1
|match_NAC_MAG= —
|match_CUC_APE= —
|match_CUC_AME= —
|match_CUC_BUC=3–2
|match_CUC_HUI=2–0
|match_CUC_NAC=1–3
|match_CUC_TOL=0–2
|match_CUC_CAL= —
|match_CUC_PAS=1–3
|match_CUC_ENV=1–1
|match_CUC_DIM=2–2
|match_CUC_JAG= —
|match_CUC_JUN=2–1
|match_CUC_EQU= —
|match_CUC_MIL= —
|match_CUC_ONC= —
|match_CUC_PAT= —
|match_CUC_RIO=3–0
|match_CUC_SFE= —
|match_CUC_MAG=3–1
|match_TOL_APE=2–2
|match_TOL_AME= —
|match_TOL_BUC=0–0
|match_TOL_HUI=0–0
|match_TOL_NAC=2–1
|match_TOL_CUC= —
|match_TOL_CAL= —
|match_TOL_PAS=0–0
|match_TOL_ENV=2–0
|match_TOL_DIM=0–1
|match_TOL_JAG= —
|match_TOL_JUN=1–2
|match_TOL_EQU= —
|match_TOL_MIL= —
|match_TOL_ONC= —
|match_TOL_PAT= —
|match_TOL_RIO=2–0
|match_TOL_SFE= —
|match_TOL_MAG=1–0
|match_CAL_APE= —
|match_CAL_AME=0–1
|match_CAL_BUC=2–0
|match_CAL_HUI=1–1
|match_CAL_NAC= —
|match_CAL_CUC=2–0
|match_CAL_TOL=2–1
|match_CAL_PAS= —
|match_CAL_ENV=1–0
|match_CAL_DIM= —
|match_CAL_JAG= —
|match_CAL_JUN=0–0
|match_CAL_EQU= —
|match_CAL_MIL=1–1
|match_CAL_ONC= —
|match_CAL_PAT= —
|match_CAL_RIO=2–1
|match_CAL_SFE= —
|match_CAL_MAG=2–1
|match_PAS_APE=1–0
|match_PAS_AME=1–1
|match_PAS_BUC= —
|match_PAS_HUI= —
|match_PAS_NAC= —
|match_PAS_CUC= —
|match_PAS_TOL= —
|match_PAS_CAL=1–0
|match_PAS_ENV=1–1
|match_PAS_DIM=1–0
|match_PAS_JAG=4–1
|match_PAS_JUN= —
|match_PAS_EQU=0–0
|match_PAS_MIL=1–0
|match_PAS_ONC=1–2
|match_PAS_PAT=1–1
|match_PAS_RIO= —
|match_PAS_SFE= —
|match_PAS_MAG= —
|match_ENV_APE=1–0
|match_ENV_AME=4–1
|match_ENV_BUC=1–2
|match_ENV_HUI=1–1
|match_ENV_NAC=4–0
|match_ENV_CUC= —
|match_ENV_TOL= —
|match_ENV_CAL= —
|match_ENV_PAS= —
|match_ENV_DIM= —
|match_ENV_JAG= —
|match_ENV_JUN= —
|match_ENV_EQU= —
|match_ENV_MIL=0–1
|match_ENV_ONC= —
|match_ENV_PAT=0–0
|match_ENV_RIO=1–1
|match_ENV_SFE=0–0
|match_ENV_MAG=1–1
|match_DIM_APE= —
|match_DIM_AME= —
|match_DIM_BUC=4–0
|match_DIM_HUI=2–1
|match_DIM_NAC=2–2
|match_DIM_CUC= —
|match_DIM_TOL= —
|match_DIM_CAL=1–1
|match_DIM_PAS= —
|match_DIM_ENV=4–1
|match_DIM_JAG=3–0
|match_DIM_JUN= —
|match_DIM_EQU=1–1
|match_DIM_MIL= —
|match_DIM_ONC=1–1
|match_DIM_PAT= —
|match_DIM_RIO= —
|match_DIM_SFE=1–0
|match_DIM_MAG=1–1
|match_JAG_APE=0–0
|match_JAG_AME= —
|match_JAG_BUC=1–1
|match_JAG_HUI= —
|match_JAG_NAC= —
|match_JAG_CUC=1–1
|match_JAG_TOL=0–4
|match_JAG_CAL=1–0
|match_JAG_PAS= —
|match_JAG_ENV=2–2
|match_JAG_DIM= —
|match_JAG_JUN=1–1
|match_JAG_EQU=1–1
|match_JAG_MIL=1–2
|match_JAG_ONC= —
|match_JAG_PAT= —
|match_JAG_RIO=2–0
|match_JAG_SFE= —
|match_JAG_MAG= —
|match_JUN_APE=1–1
|match_JUN_AME= —
|match_JUN_BUC=0–0
|match_JUN_HUI=3–0
|match_JUN_NAC=0–0
|match_JUN_CUC= —
|match_JUN_TOL= —
|match_JUN_CAL= —
|match_JUN_PAS=0–0
|match_JUN_ENV=0–0
|match_JUN_DIM=3–2
|match_JUN_JAG= —
|match_JUN_EQU= —
|match_JUN_MIL= —
|match_JUN_ONC= —
|match_JUN_PAT=3–1
|match_JUN_RIO=1–1
|match_JUN_SFE= —
|match_JUN_MAG=1–1
|match_EQU_APE= —
|match_EQU_AME= —
|match_EQU_BUC=3–1
|match_EQU_HUI=2–0
|match_EQU_NAC= —
|match_EQU_CUC=2–1
|match_EQU_TOL=0–0
|match_EQU_CAL=0–0
|match_EQU_PAS= —
|match_EQU_ENV=0–1
|match_EQU_DIM= —
|match_EQU_JAG= —
|match_EQU_JUN=2–2
|match_EQU_MIL=0–1
|match_EQU_ONC= —
|match_EQU_PAT=2–2
|match_EQU_RIO=2–2
|match_EQU_SFE= —
|match_EQU_MAG= —
|match_MIL_APE= —
|match_MIL_AME= —
|match_MIL_BUC=2–0
|match_MIL_HUI=3–2
|match_MIL_NAC=1–1
|match_MIL_CUC=1–0
|match_MIL_TOL=1–2
|match_MIL_CAL= —
|match_MIL_PAS= —
|match_MIL_ENV= —
|match_MIL_DIM=3–2
|match_MIL_JAG= —
|match_MIL_JUN=2–0
|match_MIL_EQU= —
|match_MIL_ONC= —
|match_MIL_PAT= —
|match_MIL_RIO=1–1
|match_MIL_SFE=1–1
|match_MIL_MAG=4–0
|match_ONC_APE= —
|match_ONC_AME= —
|match_ONC_BUC= —
|match_ONC_HUI= —
|match_ONC_NAC= —
|match_ONC_CUC=1–2
|match_ONC_TOL=2–1
|match_ONC_CAL=4–0
|match_ONC_PAS=0–1
|match_ONC_ENV=1–0
|match_ONC_DIM= —
|match_ONC_JAG=0–1
|match_ONC_JUN=0–1
|match_ONC_EQU=1–0
|match_ONC_MIL=1–0
|match_ONC_PAT= —
|match_ONC_RIO=2–0
|match_ONC_SFE= —
|match_ONC_MAG= —
|match_PAT_APE= —
|match_PAT_AME=1–1
|match_PAT_BUC= —
|match_PAT_HUI= —
|match_PAT_NAC= —
|match_PAT_CUC=1–0
|match_PAT_TOL=1–0
|match_PAT_CAL=0–3
|match_PAT_PAS= —
|match_PAT_ENV= —
|match_PAT_DIM=2–1
|match_PAT_JAG=2–1
|match_PAT_JUN= —
|match_PAT_EQU=3–1
|match_PAT_MIL=1–3
|match_PAT_ONC=1–0
|match_PAT_RIO= —
|match_PAT_SFE=1–1
|match_PAT_MAG= —
|match_RIO_APE=0–1
|match_RIO_AME=1–2
|match_RIO_BUC=1–1
|match_RIO_HUI=0–0
|match_RIO_NAC=2–1
|match_RIO_CUC= —
|match_RIO_TOL= —
|match_RIO_CAL= —
|match_RIO_PAS=2–1
|match_RIO_ENV=1–3
|match_RIO_DIM=0–1
|match_RIO_JAG= —
|match_RIO_JUN= —
|match_RIO_EQU= —
|match_RIO_MIL= —
|match_RIO_ONC= —
|match_RIO_PAT=2–1
|match_RIO_SFE= —
|match_RIO_MAG=0–1
|match_SFE_APE= —
|match_SFE_AME= —
|match_SFE_BUC= —
|match_SFE_HUI= —
|match_SFE_NAC= —
|match_SFE_CUC=1–2
|match_SFE_TOL=0–1
|match_SFE_CAL=1–2
|match_SFE_PAS=1–1
|match_SFE_ENV= —
|match_SFE_DIM= —
|match_SFE_JAG=0–0
|match_SFE_JUN=3–3
|match_SFE_EQU=1–1
|match_SFE_MIL=0–0
|match_SFE_ONC=0–2
|match_SFE_PAT= —
|match_SFE_RIO=2–2
|match_SFE_MAG= —
|match_MAG_APE=1–1
|match_MAG_AME=0–3
|match_MAG_BUC= —
|match_MAG_HUI= —
|match_MAG_NAC=1–0
|match_MAG_CUC= —
|match_MAG_TOL= —
|match_MAG_CAL= —
|match_MAG_PAS=1–0
|match_MAG_ENV= —
|match_MAG_DIM= —
|match_MAG_JAG=3–4
|match_MAG_JUN=1–1
|match_MAG_EQU=1–0
|match_MAG_MIL= —
|match_MAG_ONC=1–0
|match_MAG_PAT=4–0
|match_MAG_RIO= —
|match_MAG_SFE=3–1
}}
=Semifinals=
The eight teams that advanced to the semifinals were drawn into two groups of four teams. The winners of each group advanced to the finals.
==Group A==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor] |class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Away goals against, 6) Drawing of lots.
|show_matches=true |matches_style=FBR
|team1=PAS |team2=MIL |team3=AME |team4=MAG
|win_MIL=3 |draw_MIL=2 |loss_MIL=1 |gf_MIL=7 |ga_MIL=5
|win_AME=3 |draw_AME=0 |loss_AME=3 |gf_AME=9 |ga_AME=7
|win_PAS=4 |draw_PAS=1 |loss_PAS=1 |gf_PAS=11|ga_PAS=3
|win_MAG=0 |draw_MAG=1 |loss_MAG=5 |gf_MAG=2 |ga_MAG=14
|name_MIL=Millonarios |short_MIL=MIL
|name_AME=América de Cali |short_AME=AME
|name_PAS=Deportivo Pasto |short_PAS=PAS
|name_MAG=Unión Magdalena |short_MAG=MAG
|res_col_header=Q
|result1=F
|col_F=yellow1 |text_F={{nowrap|Advance to the Finals}}
|match_MIL_AME=1–2
|match_MIL_PAS=1–0
|match_MIL_MAG=1–0
|match_AME_MIL=1–2
|match_AME_PAS=0–3
|match_AME_MAG=4–0
|match_PAS_MIL=1–1
|match_PAS_AME=1–0
|match_PAS_MAG=3–0
|match_MAG_MIL=1–1
|match_MAG_AME=0–2
|match_MAG_PAS=1–3
}}
==Group B==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor] |class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Away goals against, 6) Drawing of lots.
|show_matches=true |matches_style=FBR
|team1=JUN |team2=TOL |team3=CAL |team4=NAC
|win_CAL=1 |draw_CAL=1 |loss_CAL=4 |gf_CAL=6 |ga_CAL=9
|win_TOL=3 |draw_TOL=3 |loss_TOL=0 |gf_TOL=9 |ga_TOL=6
|win_NAC=1 |draw_NAC=1 |loss_NAC=4 |gf_NAC=6 |ga_NAC=10
|win_JUN=3 |draw_JUN=3 |loss_JUN=0 |gf_JUN=9 |ga_JUN=5
|name_CAL=Deportivo Cali |short_CAL=CAL
|name_TOL=Deportes Tolima |short_TOL=TOL
|name_NAC=Atlético Nacional |short_NAC=NAC
|name_JUN=Junior |short_JUN=JUN
|res_col_header=Q
|result1=F
|col_F=yellow1 |text_F={{nowrap|Advance to the Finals}}
|match_CAL_TOL=1–2
|match_CAL_NAC=0–1
|match_CAL_JUN=1–2
|match_TOL_CAL=1–1
|match_TOL_NAC=2–1
|match_TOL_JUN=1–1
|match_NAC_CAL=1–3
|match_NAC_TOL=1–2
|match_NAC_JUN=2–3
|match_JUN_CAL=2–0
|match_JUN_TOL=1–1
|match_JUN_NAC=0–0
}}
=Finals=
{{Football box
|date= 8 June 2019
|time= 19:30
|team1= Junior
|score= 1–0
|report= https://int.soccerway.com/matches/2019/06/09/colombia/primera-a/corporacion-popular-deportiva-junior/deportivo-pasto/3026760/
|team2= Deportivo Pasto
|goals1=
- Sambueza {{goal|65}}
|goals2=
|stadium= Estadio Metropolitano Roberto Meléndez, Barranquilla
|attendance= 40,000
|referee= Alexander Ospina
}}
----
{{Football box
|date= 12 June 2019
|time= 19:45
|team1= Deportivo Pasto
|score= 1–0
|report= https://int.soccerway.com/matches/2019/06/12/colombia/primera-a/deportivo-pasto/corporacion-popular-deportiva-junior/3026761/
|team2= Junior
|goals1=
- Vanegas {{goal|81}}
|goals2=
|penaltyscore= 4–5
|penalties1=
|penalties2=
|stadium= Estadio El Campín, Bogotá
|attendance= 25,722
|referee= Carlos Betancur
}}
Tied 1–1 on aggregate, Junior won on penalties.
{{winners||Liga Águila
2019 Apertura Champions|Junior|9th}}
=Top goalscorers=
class="wikitable" border="1" |
Rank
! Name ! Club ! Goals |
---|
align=center | 1
|{{flagicon|ARG}} Germán Cano | align=center | 21 |
align=center | 2
|{{flagicon|ARG}} Juan Dinenno | align=center | 15 |
align=center | 3
|{{flagicon|VEN|football}} Fernando Aristeguieta | align=center | 14 |
rowspan=2 align=center | 4
|{{flagicon|COL}} Carlos Peralta | rowspan=2 align=center | 10 |
{{flagicon|COL}} Marco Pérez |
rowspan=2 align=center | 6
|{{flagicon|COL}} Jonathan Agudelo | rowspan=2 align=center | 9 |
{{flagicon|COL}} Ricardo Márquez |
align=center | 8
|{{flagicon|ARG}} Hernán Barcos | align=center | 7 |
rowspan=4 align=center | 9
|{{flagicon|COL}} Fabián González | rowspan=4 align=center | 6 |
{{flagicon|VEN|football}} Luis González |
{{flagicon|COL}} Jáder Obrian |
{{flagicon|COL}} Alexis Zapata |
Source: [https://int.soccerway.com/national/colombia/primera-a/2019/apertura/r51323/players/ Soccerway]
Torneo Finalización
=First stage=
The First stage began on 13 July and will feature the same format used in the Torneo Apertura, with reversed fixtures. It ended on 29 October with the top eight teams at the end of this stage advancing to the semifinals.
==Standings==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/clausura/r51327/tables/ Soccerway]
|class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Away goals against, 6) Drawing of lots.
|team1=NAC |team2=AME |team3=CAL |team4=JUN |team5=SFE |team6=TOL |team7=APE |team8=CUC |team9=DIM |team10=ONC |team11=MIL |team12=BUC |team13=RIO |team14=PAS |team15=PAT |team16=ENV |team17=EQU |team18=HUI |team19=JAG |team20=MAG
|result1=SEM |result2=SEM |result3=SEM |result4=SEM |result5=SEM |result6=SEM |result7=SEM |result8=SEM
|win_APE=8 |draw_APE=8 |loss_APE=4 |gf_APE=17|ga_APE=14
|win_AME=10|draw_AME=5 |loss_AME=5 |gf_AME=29|ga_AME=26
|win_BUC=6 |draw_BUC=7 |loss_BUC=7 |gf_BUC=23|ga_BUC=23
|win_HUI=2 |draw_HUI=10|loss_HUI=8 |gf_HUI=13|ga_HUI=24
|win_NAC=9 |draw_NAC=8 |loss_NAC=3 |gf_NAC=30|ga_NAC=17
|win_CUC=9 |draw_CUC=5 |loss_CUC=6 |gf_CUC=28|ga_CUC=28
|win_TOL=9 |draw_TOL=5 |loss_TOL=6 |gf_TOL=24|ga_TOL=16
|win_CAL=10|draw_CAL=4 |loss_CAL=6 |gf_CAL=34|ga_CAL=25
|win_PAS=5 |draw_PAS=8 |loss_PAS=7 |gf_PAS=24|ga_PAS=25
|win_ENV=5 |draw_ENV=8 |loss_ENV=7 |gf_ENV=23|ga_ENV=28
|win_DIM=9 |draw_DIM=4 |loss_DIM=7 |gf_DIM=32|ga_DIM=26
|win_JAG=3 |draw_JAG=6 |loss_JAG=11|gf_JAG=11|ga_JAG=34
|win_JUN=9 |draw_JUN=6 |loss_JUN=5 |gf_JUN=16|ga_JUN=9
|win_EQU=4 |draw_EQU=8 |loss_EQU=8 |gf_EQU=19|ga_EQU=24
|win_MIL=8 |draw_MIL=4 |loss_MIL=8 |gf_MIL=24|ga_MIL=27
|win_ONC=7 |draw_ONC=7 |loss_ONC=6 |gf_ONC=26|ga_ONC=20
|win_PAT=5 |draw_PAT=8 |loss_PAT=7 |gf_PAT=19|ga_PAT=20
|win_RIO=5 |draw_RIO=9 |loss_RIO=6 |gf_RIO=25|ga_RIO=27
|win_SFE=9 |draw_SFE=5 |loss_SFE=6 |gf_SFE=22|ga_SFE=12
|win_MAG=3 |draw_MAG=5 |loss_MAG=12|gf_MAG=14|ga_MAG=28
|name_APE=Alianza Petrolera
|name_AME=América de Cali
|name_BUC=Atlético Bucaramanga
|name_HUI=Atlético Huila
|name_NAC=Atlético Nacional
|name_CUC=Cúcuta Deportivo
|name_TOL=Deportes Tolima
|name_CAL=Deportivo Cali
|name_PAS=Deportivo Pasto
|name_ENV=Envigado
|name_DIM=Independiente Medellín
|name_JAG=Jaguares
|name_JUN=Junior
|name_EQU=La Equidad
|name_MIL=Millonarios
|name_ONC=Once Caldas
|name_PAT=Patriotas
|name_RIO=Rionegro Águilas
|name_SFE=Santa Fe
|name_MAG=Unión Magdalena
|res_col_header=Qualification
|col_SEM=yellow1 |text_SEM={{nowrap|Advance to the semifinals}}
}}
==Results==
{{#invoke:Sports results|main
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/clausura/r51327/matches/ Soccerway]
|matches_style=FBR
|team1=APE |team2=AME |team3=BUC |team4=HUI |team5=NAC |team6=CUC |team7=TOL |team8=CAL |team9=PAS |team10=ENV |team11=DIM |team12=JAG |team13=JUN |team14=EQU |team15=MIL |team16=ONC |team17=PAT |team18=RIO |team19=SFE |team20=MAG
|name_APE=Alianza Petrolera
|name_AME=América de Cali
|name_BUC=Atlético Bucaramanga
|name_HUI=Atlético Huila
|name_NAC=Atlético Nacional
|name_CUC=Cúcuta Deportivo
|name_TOL=Deportes Tolima
|name_CAL=Deportivo Cali
|name_PAS=Deportivo Pasto
|name_ENV=Envigado
|name_DIM={{nowrap|Independiente Medellín}}
|name_JAG=Jaguares
|name_JUN=Junior
|name_EQU=La Equidad
|name_MIL=Millonarios
|name_ONC=Once Caldas
|name_PAT=Patriotas
|name_RIO=Rionegro Águilas
|name_SFE=Santa Fe
|name_MAG=Unión Magdalena
|match_APE_AME= —
|match_APE_BUC=1–0
|match_APE_HUI=1–0
|match_APE_NAC=0–0
|match_APE_CUC= —
|match_APE_TOL=0–1
|match_APE_CAL= —
|match_APE_PAS=2–2
|match_APE_ENV=1–0
|match_APE_DIM= —
|match_APE_JAG=1–0
|match_APE_JUN=0–0
|match_APE_EQU= —
|match_APE_MIL= —
|match_APE_ONC= —
|match_APE_PAT= —
|match_APE_RIO=2–2
|match_APE_SFE= —
|match_APE_MAG=1–0
|match_AME_APE=2–1
|match_AME_BUC=1–1
|match_AME_HUI=0–1
|match_AME_NAC=2–1
|match_AME_CUC= —
|match_AME_TOL= —
|match_AME_CAL=2–1
|match_AME_PAS=1–0
|match_AME_ENV=1–0
|match_AME_DIM= —
|match_AME_JAG= —
|match_AME_JUN= —
|match_AME_EQU= —
|match_AME_MIL= —
|match_AME_ONC= —
|match_AME_PAT=1–1
|match_AME_RIO=1–1
|match_AME_SFE= —
|match_AME_MAG=2–0
|match_BUC_APE= —
|match_BUC_AME= —
|match_BUC_HUI= —
|match_BUC_NAC= —
|match_BUC_CUC=2–0
|match_BUC_TOL=1–1
|match_BUC_CAL=0–1
|match_BUC_PAS= —
|match_BUC_ENV=2–3
|match_BUC_DIM=2–2
|match_BUC_JAG=4–0
|match_BUC_JUN=0–0
|match_BUC_EQU=2–2
|match_BUC_MIL=1–2
|match_BUC_ONC= —
|match_BUC_PAT= —
|match_BUC_RIO=2–0
|match_BUC_SFE= —
|match_BUC_MAG= —
|match_HUI_APE= —
|match_HUI_AME= —
|match_HUI_BUC=1–2
|match_HUI_NAC= —
|match_HUI_CUC=1–1
|match_HUI_TOL=0–1
|match_HUI_CAL=2–2
|match_HUI_PAS= —
|match_HUI_ENV=0–0
|match_HUI_DIM=0–1
|match_HUI_JAG= —
|match_HUI_JUN=1–1
|match_HUI_EQU=3–2
|match_HUI_MIL=1–1
|match_HUI_ONC= —
|match_HUI_PAT= —
|match_HUI_RIO=1–1
|match_HUI_SFE= —
|match_HUI_MAG= —
|match_NAC_APE= —
|match_NAC_AME= —
|match_NAC_BUC=0–0
|match_NAC_HUI=4–1
|match_NAC_CUC=2–3
|match_NAC_TOL=1–0
|match_NAC_CAL= —
|match_NAC_PAS= —
|match_NAC_ENV=1–1
|match_NAC_DIM=5–2
|match_NAC_JAG= —
|match_NAC_JUN=0–1
|match_NAC_EQU= —
|match_NAC_MIL=1–1
|match_NAC_ONC= —
|match_NAC_PAT= —
|match_NAC_RIO=1–0
|match_NAC_SFE= —
|match_NAC_MAG=3–1
|match_CUC_APE=1–1
|match_CUC_AME=3–1
|match_CUC_BUC=2–0
|match_CUC_HUI= —
|match_CUC_NAC= —
|match_CUC_TOL= —
|match_CUC_CAL=1–4
|match_CUC_PAS= —
|match_CUC_ENV= —
|match_CUC_DIM= —
|match_CUC_JAG=1–1
|match_CUC_JUN= —
|match_CUC_EQU=2–1
|match_CUC_MIL=3–1
|match_CUC_ONC=1–1
|match_CUC_PAT=1–0
|match_CUC_RIO= —
|match_CUC_SFE=1–0
|match_CUC_MAG= —
|match_TOL_APE= —
|match_TOL_AME=0–1
|match_TOL_BUC= —
|match_TOL_HUI=0–0
|match_TOL_NAC= —
|match_TOL_CUC=2–1
|match_TOL_CAL=5–2
|match_TOL_PAS= —
|match_TOL_ENV= —
|match_TOL_DIM= —
|match_TOL_JAG=2–0
|match_TOL_JUN= —
|match_TOL_EQU=0–1
|match_TOL_MIL=2–0
|match_TOL_ONC=0–0
|match_TOL_PAT=2–1
|match_TOL_RIO= —
|match_TOL_SFE=4–0
|match_TOL_MAG= —
|match_CAL_APE=0–1
|match_CAL_AME=3–2
|match_CAL_BUC= —
|match_CAL_HUI= —
|match_CAL_NAC=0–0
|match_CAL_CUC= —
|match_CAL_TOL= —
|match_CAL_PAS=3–1
|match_CAL_ENV= —
|match_CAL_DIM=1–0
|match_CAL_JAG=4–0
|match_CAL_JUN= —
|match_CAL_EQU=2–0
|match_CAL_MIL= —
|match_CAL_ONC=2–1
|match_CAL_PAT=3–1
|match_CAL_RIO= —
|match_CAL_SFE=0–0
|match_CAL_MAG= —
|match_PAS_APE= —
|match_PAS_AME= —
|match_PAS_BUC=1–1
|match_PAS_HUI=4–0
|match_PAS_NAC=1–2
|match_PAS_CUC=2–1
|match_PAS_TOL=0–0
|match_PAS_CAL= —
|match_PAS_ENV= —
|match_PAS_DIM= —
|match_PAS_JAG= —
|match_PAS_JUN=2–1
|match_PAS_EQU= —
|match_PAS_MIL= —
|match_PAS_ONC=1–0
|match_PAS_PAT= —
|match_PAS_RIO=3–3
|match_PAS_SFE=0–0
|match_PAS_MAG=2–0
|match_ENV_APE= —
|match_ENV_AME= —
|match_ENV_BUC= —
|match_ENV_HUI= —
|match_ENV_NAC= —
|match_ENV_CUC=4–1
|match_ENV_TOL=2–1
|match_ENV_CAL=1–1
|match_ENV_PAS=1–1
|match_ENV_DIM=2–4
|match_ENV_JAG=2–0
|match_ENV_JUN=0–0
|match_ENV_EQU=0–0
|match_ENV_MIL= —
|match_ENV_ONC=1–3
|match_ENV_PAT= —
|match_ENV_RIO=3–3
|match_ENV_SFE= —
|match_ENV_MAG= —
|match_DIM_APE=2–0
|match_DIM_AME=4–1
|match_DIM_BUC= —
|match_DIM_HUI= —
|match_DIM_NAC=1–4
|match_DIM_CUC=3–0
|match_DIM_TOL=1–1
|match_DIM_CAL= —
|match_DIM_PAS=3–1
|match_DIM_ENV= —
|match_DIM_JAG= —
|match_DIM_JUN=0–1
|match_DIM_EQU= —
|match_DIM_MIL=1–2
|match_DIM_ONC= —
|match_DIM_PAT=3–0
|match_DIM_RIO=1–2
|match_DIM_SFE= —
|match_DIM_MAG= —
|match_JAG_APE=0–0
|match_JAG_AME=2–2
|match_JAG_BUC= —
|match_JAG_HUI=1–0
|match_JAG_NAC=1–1
|match_JAG_CUC= —
|match_JAG_TOL= —
|match_JAG_CAL= —
|match_JAG_PAS=1–1
|match_JAG_ENV= —
|match_JAG_DIM=0–1
|match_JAG_JUN= —
|match_JAG_EQU= —
|match_JAG_MIL= —
|match_JAG_ONC=2–1
|match_JAG_PAT=1–1
|match_JAG_RIO= —
|match_JAG_SFE=0–3
|match_JAG_MAG=1–0
|match_JUN_APE= —
|match_JUN_AME=0–1
|match_JUN_BUC= —
|match_JUN_HUI= —
|match_JUN_NAC= —
|match_JUN_CUC=0–0
|match_JUN_TOL=1–0
|match_JUN_CAL=3–0
|match_JUN_PAS= —
|match_JUN_ENV= —
|match_JUN_DIM= —
|match_JUN_JAG=3–0
|match_JUN_EQU=1–0
|match_JUN_MIL=1–0
|match_JUN_ONC=0–1
|match_JUN_PAT= —
|match_JUN_RIO= —
|match_JUN_SFE=1–0
|match_JUN_MAG=1–0
|match_EQU_APE=1–2
|match_EQU_AME=3–3
|match_EQU_BUC= —
|match_EQU_HUI= —
|match_EQU_NAC=0–0
|match_EQU_CUC= —
|match_EQU_TOL= —
|match_EQU_CAL= —
|match_EQU_PAS=0–0
|match_EQU_ENV= —
|match_EQU_DIM=0–1
|match_EQU_JAG=2–0
|match_EQU_JUN= —
|match_EQU_MIL= —
|match_EQU_ONC=1–1
|match_EQU_PAT=1–0
|match_EQU_RIO= —
|match_EQU_SFE=0–3
|match_EQU_MAG=2–0
|match_MIL_APE=2–1
|match_MIL_AME=1–2
|match_MIL_BUC= —
|match_MIL_HUI= —
|match_MIL_NAC= —
|match_MIL_CUC= —
|match_MIL_TOL= —
|match_MIL_CAL=2–1
|match_MIL_PAS=2–1
|match_MIL_ENV=1–2
|match_MIL_DIM= —
|match_MIL_JAG=2–1
|match_MIL_JUN= —
|match_MIL_EQU=3–2
|match_MIL_ONC=1–0
|match_MIL_PAT=0–0
|match_MIL_RIO= —
|match_MIL_SFE=2–4
|match_MIL_MAG= —
|match_ONC_APE=0–0
|match_ONC_AME=2–1
|match_ONC_BUC=3–0
|match_ONC_HUI=1–1
|match_ONC_NAC=1–2
|match_ONC_CUC= —
|match_ONC_TOL= —
|match_ONC_CAL= —
|match_ONC_PAS=3–1
|match_ONC_ENV= —
|match_ONC_DIM=1–1
|match_ONC_JAG= —
|match_ONC_JUN= —
|match_ONC_EQU= —
|match_ONC_MIL= —
|match_ONC_PAT=2–2
|match_ONC_RIO= —
|match_ONC_SFE=0–1
|match_ONC_MAG=3–1
|match_PAT_APE=1–1
|match_PAT_AME= —
|match_PAT_BUC=0–1
|match_PAT_HUI=1–0
|match_PAT_NAC=1–2
|match_PAT_CUC= —
|match_PAT_TOL= —
|match_PAT_CAL= —
|match_PAT_PAS=1–0
|match_PAT_ENV=3–0
|match_PAT_DIM= —
|match_PAT_JAG= —
|match_PAT_JUN=2–0
|match_PAT_EQU=1–1
|match_PAT_MIL= —
|match_PAT_ONC= —
|match_PAT_RIO=2–0
|match_PAT_SFE= —
|match_PAT_MAG=1–1
|match_RIO_APE= —
|match_RIO_AME= —
|match_RIO_BUC= —
|match_RIO_HUI= —
|match_RIO_NAC= —
|match_RIO_CUC=1–3
|match_RIO_TOL=3–0{{efn|name=fn1|The match, which originally ended 0–2, was awarded 3–0 to Rionegro Águilas due to Deportes Tolima presenting Rafael Carrascal as one of their bench players despite playing for América de Cali.}}
|match_RIO_CAL=1–4
|match_RIO_PAS= —
|match_RIO_ENV=1–1
|match_RIO_DIM= —
|match_RIO_JAG=3–0
|match_RIO_JUN=1–0
|match_RIO_EQU=0–0
|match_RIO_MIL=0–0
|match_RIO_ONC=1–2
|match_RIO_PAT= —
|match_RIO_SFE=1–0
|match_RIO_MAG= —
|match_SFE_APE=0–1
|match_SFE_AME=1–2
|match_SFE_BUC=2–0
|match_SFE_HUI=0–0
|match_SFE_NAC=0–0
|match_SFE_CUC= —
|match_SFE_TOL= —
|match_SFE_CAL= —
|match_SFE_PAS= —
|match_SFE_ENV=3–0
|match_SFE_DIM=2–0
|match_SFE_JAG= —
|match_SFE_JUN= —
|match_SFE_EQU= —
|match_SFE_MIL=1–0
|match_SFE_ONC= —
|match_SFE_PAT=0–0
|match_SFE_RIO= —
|match_SFE_MAG=2–0
|match_MAG_APE= —
|match_MAG_AME= —
|match_MAG_BUC=1–2
|match_MAG_HUI=0–0
|match_MAG_NAC= —
|match_MAG_CUC=1–2
|match_MAG_TOL=1–2
|match_MAG_CAL=2–0
|match_MAG_PAS= —
|match_MAG_ENV=1–0
|match_MAG_DIM=1–1
|match_MAG_JAG= —
|match_MAG_JUN=1–1
|match_MAG_EQU= —
|match_MAG_MIL=2–1
|match_MAG_ONC= —
|match_MAG_PAT= —
|match_MAG_RIO=1–1
|match_MAG_SFE= —
}}
{{notelist}}
=Semifinals=
The eight teams that advanced to the semifinals were drawn into two groups of four teams. The winners of each group advanced to the finals.
==Group A==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/clausura---quarter-finals/r51329/ Soccerway] |class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Goals against, 6) Drawing of lots.
|show_matches=true |matches_style=FBR
|team1=JUN |team2=TOL |team3=NAC |team4=CUC
|win_NAC=2 |draw_NAC=2 |loss_NAC=2 |gf_NAC=7 |ga_NAC=7
|win_JUN=3 |draw_JUN=2 |loss_JUN=1 |gf_JUN=11|ga_JUN=8
|win_TOL=2 |draw_TOL=3 |loss_TOL=1 |gf_TOL=7 |ga_TOL=5
|win_CUC=1 |draw_CUC=1 |loss_CUC=4 |gf_CUC=3 |ga_CUC=8
|name_NAC=Atlético Nacional |short_NAC=NAC
|name_JUN=Junior |short_JUN=JUN
|name_TOL=Deportes Tolima |short_TOL=TOL
|name_CUC=Cúcuta Deportivo |short_CUC=CUC
|res_col_header=Q
|result1=F
|col_F=yellow1 |text_F={{nowrap|Advance to the Finals}}
|match_NAC_JUN=2–2
|match_NAC_TOL=1–1
|match_NAC_CUC=3–1
|match_JUN_NAC=2–0
|match_JUN_TOL=1–3
|match_JUN_CUC=1–0
|match_TOL_NAC=1–0
|match_TOL_JUN=2–2
|match_TOL_CUC=0–1
|match_CUC_NAC=0–1
|match_CUC_JUN=1–3
|match_CUC_TOL=0–0
}}
==Group B==
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor], [https://int.soccerway.com/national/colombia/primera-a/2019/clausura---quarter-finals/r51329/ Soccerway] |class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Goals against, 6) Drawing of lots.
|show_matches=true |matches_style=FBR
|team1=AME |team2=CAL |team3=SFE |team4=APE
|win_AME=4 |draw_AME=0 |loss_AME=2 |gf_AME=9 |ga_AME=5
|win_CAL=2 |draw_CAL=2 |loss_CAL=2 |gf_CAL=6 |ga_CAL=6
|win_SFE=2 |draw_SFE=2 |loss_SFE=2 |gf_SFE=5 |ga_SFE=6
|win_APE=1 |draw_APE=2 |loss_APE=3 |gf_APE=5 |ga_APE=8
|name_AME=América de Cali |short_AME=AME
|name_CAL=Deportivo Cali |short_CAL=CAL
|name_SFE=Santa Fe |short_SFE=SFE
|name_APE=Alianza Petrolera |short_APE=APE
|res_col_header=Q
|result1=F
|col_F=yellow1 |text_F={{nowrap|Advance to the Finals}}
|match_AME_CAL=1–0
|match_AME_SFE=2–0
|match_AME_APE=3–1
|match_CAL_AME=2–1
|match_CAL_SFE=1–0
|match_CAL_APE=0–0
|match_SFE_AME=2–1
|match_SFE_CAL=1–1
|match_SFE_APE=1–0
|match_APE_AME=0–1
|match_APE_CAL=3–2
|match_APE_SFE=1–1
}}
=Finals=
This final series featured the use of VAR for the first time in Colombian domestic football.{{cite web|url=https://colombia.as.com/colombia/2019/12/02/futbol/1575254160_574446.html|title=El VAR se estrena con polémica en la final de la Liga Águila|publisher=As Colombia|language=es|date=1 December 2019}}
{{Football box
|date= 1 December 2019
|time= 19:00
|team1= Junior
|score= 0–0
|report= https://int.soccerway.com/matches/2019/12/02/colombia/primera-a/corporacion-popular-deportiva-junior/corporacion-deportiva-america/3187521/
|team2= América de Cali
|goals1=
|goals2=
|stadium= Estadio Metropolitano Roberto Meléndez, Barranquilla
|attendance=
|referee= Mario Herrera
}}
----
{{Football box
|date= 7 December 2019
|time= 16:00
|team1= América de Cali
|score= 2–0
|report= https://int.soccerway.com/matches/2019/12/07/colombia/primera-a/corporacion-deportiva-america/corporacion-popular-deportiva-junior/3187522/
|team2= Junior
|goals1=
|goals2=
|stadium= Estadio Pascual Guerrero, Cali
|attendance=
|referee= Wilmar Roldán
}}
América de Cali won 2–0 on aggregate.
{{winners||Liga Águila
2019 Finalización Champions|América de Cali|14th}}
=Top goalscorers=
class="wikitable" border="1" |
Rank
! Name ! Club ! Goals |
---|
rowspan=2 align=center | 1
|{{flagicon|ARG}} Germán Cano | rowspan=2 align=center | 13 |
{{flagicon|COL}} Michael Rangel |
align=center | 3
|{{flagicon|ARG}} Juan Dinenno | align=center | 11 |
align=center | 4
|{{flagicon|COL}} Carmelo Valencia | align=center | 10 |
align=center | 5
|{{flagicon|COL}} Jhon Vásquez | align=center | 9 |
rowspan=3 align=center | 6
|{{flagicon|COL}} Maicol Balanta | rowspan=3 align=center | 7 |
{{flagicon|COL}} Daniel Muñoz |
{{flagicon|CRC}} José Guillermo Ortiz |
rowspan=3 align=center | 9
|{{flagicon|COL}} Jefferson Duque | rowspan=3 align=center | 6 |
{{flagicon|COL}} Feiver Mercado |
{{flagicon|COL}} John Freddy Pérez |
Source: [https://int.soccerway.com/national/colombia/primera-a/2019/apertura/r51323/players/ Soccerway]
Aggregate table
{{#invoke:Sports table|main|style=football
|update=complete
|source=[http://www.dimayor.com.co/ Dimayor]
|class_rules=1) Points, 2) Goal difference, 3) Goals for, 4) Away goals for, 5) Away goals against, 6) Drawing of lots.
|team1=AME |team2=JUN |team3=TOL |team4=CAL |team5=NAC |team6=MIL |team7=PAS |team8=CUC |team9=APE |team10=DIM |team11=ONC |team12=SFE |team13=PAT |team14=ENV |team15=BUC |team16=MAG |team17=EQU |team18=RIO |team19=JAG |team20=HUI
|result1=CLGS |result2=CLGS |result3=CL2S |result4=CS |result5=CS |result6=CS |result7=CS |result10=CL-CW
|win_APE=14|draw_APE=18|loss_APE=14|gf_APE=39|ga_APE=41
|win_AME=27|draw_AME=11|loss_AME=16|gf_AME=75|ga_AME=58|status_AME=C
|win_BUC=11|draw_BUC=13|loss_BUC=16|gf_BUC=40|ga_BUC=49
|win_HUI=6 |draw_HUI=17|loss_HUI=17|gf_HUI=32|ga_HUI=56
|win_NAC=20|draw_NAC=18|loss_NAC=14|gf_NAC=67|ga_NAC=53
|win_CUC=18|draw_CUC=9 |loss_CUC=19|gf_CUC=56|ga_CUC=63
|win_TOL=23|draw_TOL=16|loss_TOL=13|gf_TOL=67|ga_TOL=43
|win_CAL=22|draw_CAL=13|loss_CAL=17|gf_CAL=68|ga_CAL=57
|win_PAS=18|draw_PAS=16|loss_PAS=14|gf_PAS=55|ga_PAS=43
|win_ENV=10|draw_ENV=17|loss_ENV=13|gf_ENV=45|ga_ENV=48
|win_DIM=16|draw_DIM=11|loss_DIM=13|gf_DIM=62|ga_DIM=50
|win_JAG=8 |draw_JAG=14|loss_JAG=18|gf_JAG=31|ga_JAG=61
|win_JUN=22|draw_JUN=24|loss_JUN=10|gf_JUN=61|ga_JUN=43|status_JUN=C
|win_EQU=8 |draw_EQU=18|loss_EQU=14|gf_EQU=40|ga_EQU=46
|win_MIL=22|draw_MIL=12|loss_MIL=12|gf_MIL=61|ga_MIL=47
|win_ONC=15|draw_ONC=11|loss_ONC=14|gf_ONC=46|ga_ONC=36
|win_PAT=12|draw_PAT=14|loss_PAT=14|gf_PAT=39|ga_PAT=51
|win_RIO=8 |draw_RIO=16|loss_RIO=16|gf_RIO=42|ga_RIO=57
|win_SFE=12|draw_SFE=18|loss_SFE=16|gf_SFE=44|ga_SFE=42
|win_MAG=11|draw_MAG=12|loss_MAG=23|gf_MAG=40|ga_MAG=66
|name_APE=Alianza Petrolera
|name_AME=América de Cali
|name_BUC=Atlético Bucaramanga
|name_HUI=Atlético Huila
|name_NAC=Atlético Nacional
|name_CUC=Cúcuta Deportivo
|name_TOL=Deportes Tolima
|name_CAL=Deportivo Cali
|name_PAS=Deportivo Pasto
|name_ENV=Envigado
|name_DIM=Independiente Medellín
|name_JAG=Jaguares
|name_JUN=Junior
|name_EQU=La Equidad
|name_MIL=Millonarios
|name_ONC=Once Caldas
|name_PAT=Patriotas
|name_RIO=Rionegro Águilas
|name_SFE=Santa Fe
|name_MAG=Unión Magdalena
|res_col_header=Qualification
|col_CLGS=green1 |text_CLGS=Qualification for Copa Libertadores group stage
|col_CL2S=green2 |text_CL2S={{nowrap|Qualification for Copa Libertadores second stage}}
|col_CL-CW=green2 |text_CL-CW={{nowrap|Qualification for Copa Libertadores second stage}}
|col_CS=blue1 |text_CS=Qualification for Copa Sudamericana first stage
|note_res_CL-CW=Independiente Medellín qualified for the Copa Libertadores second stage by winning the 2019 Copa Colombia.
|status_text_X=Assured of at least Copa Sudamericana
}}
Relegation
A separate table is kept to determine the teams that get relegated to the Categoría Primera B for the next season. This table is elaborated from a sum of all first stage games played for the current season and the previous two seasons. For purposes of elaborating the table, promoted teams are given the same point and goal tallies as the team in the 18th position at the start of the season.
class="wikitable" style="text-align: center;"
!width=28| {{Tooltip|Pos|Position}} !width=185| Team !width=50| {{Tooltip|2017 !width=50| {{Tooltip|2018 !width=50| {{Tooltip|2019 !width=50| {{Tooltip|Total !width=50| {{Tooltip|Total !width=50| {{Tooltip|Total !width=50| {{Tooltip|Total !width=50| {{Tooltip|Total !Relegation | |||||||
1
|align="left"|Atlético Nacional | 87 | 71 | 66 | 118 | 162 | 87 | 75 | 224 |
2
|align="left"|{{nowrap|Independiente Medellín}} | 69 | 69 | 59 | 118 | 181 | 135 | 46 | 197 |
3
|align="left"|Deportes Tolima | 53 | 72 | 64 | 118 | 156 | 116 | 40 | 189 |
4
|align="left"|Junior | 62 | 62 | 63 | 118 | 148 | 101 | 47 | 187 |
5
|align="left"|Millonarios | 69 | 51 | 67 | 118 | 151 | 114 | 37 | 187 |
6
|align="left"|Deportivo Cali | 53 | 58 | 67 | 118 | 153 | 126 | 27 | 178 |
7
|align="left"|América de Cali | 60 | 47 | 67 | 118 | 141 | 132 | 9 | 174 |
8
|align="left"|Santa Fe | 67 | 56 | 46 | 118 | 123 | 98 | 25 | 169 |
9
|align="left"|Once Caldas | 42 | 63 | 56 | 118 | 131 | 131 | 0 | 161 |
10
|align="left"|La Equidad | 53 | 61 | 42 | 118 | 120 | 111 | 9 | 156 |
11
|align="left"|Atlético Bucaramanga | 47 | 58 | 46 | 118 | 120 | 135 | −15 | 151 |
12
|align="left"|Cúcuta Deportivo | 46 | 42 | 59 | 118 | 139 | 166 | −27 | 147 |
13
|align="left"|Deportivo Pasto | 56 | 35 | 54 | 118 | 125 | 128 | –3 | 145 |
14
|align="left"|Patriotas | 45 | 49 | 50 | 118 | 108 | 137 | −29 | 144 |
15
|align="left"|Alianza Petrolera | 46 | 42 | 55 | 118 | 120 | 144 | −24 | 143 |
16
|align="left"|Envigado | 44 | 46 | 47 | 118 | 121 | 144 | −23 | 137 |
17
|align="left"|Rionegro Águilas | 39 | 57 | 40 | 118 | 111 | 145 | −34 | 136 |
18
|align="left"|Jaguares | 59 | 39 | 38 | 118 | 103 | 150 | −47 | 136 |
bgcolor=#FF8888
| 19 |align="left"|Unión Magdalena (R) | 46 | 42 | 44 | 118 | 124 | 163 | −39 | 132
| rowspan=2 | {{nowrap|Relegation to Categoría Primera B}} |
bgcolor=#FF8888
| 20 |align="left"|Atlético Huila (R) | 48 | 48 | 35 | 118 | 102 | 138 | −36 | 131 |
Source: [http://widget.dimayor.com.co/ Dimayor]
Rules for classification: 1st points; 2nd goal difference; 3rd goals scored; 4th away goals scored.
See also
References
{{reflist}}
External links
- [http://www.dimayor.com.co/ Dimayor's official website] {{in lang|es}}
{{Colombian Primera A}}
{{2019 in Colombian football}}
{{2019 in South American football (CONMEBOL)}}
{{DEFAULTSORT:2019 Categoria Primera A season}}