2020 Liga 1 (Peru)#Aggregate table

{{Infobox football league season

|competition=Liga 1

|image =

|season= 2020

|dates = {{nowrap|31 January – 20 December 2020}}

|winners = Sporting Cristal (20th title)

|relegated = Atlético Grau
Carlos Stein
Deportivo Llacuabamba

|matches = 284

|total goals = 750

|continentalcup1 = Copa Libertadores

|continentalcup1 qualifiers = Sporting Cristal
Universitario
Ayacucho
Universidad César Vallejo

|continentalcup2 = Copa Sudamericana

|continentalcup2 qualifiers = Carlos A. Mannucci
Sport Huancayo
UTC
Melgar

|league topscorer = Emanuel Herrera
(20 goals)

|biggest home win= Cienciano 4–0 U. San Martín
(9 February)
Melgar 4–0 Sport Huancayo
(18 November)

|biggest away win= Dep. Llacuabamba 0–6 Melgar
(21 November)

|highest scoring= Binacional 3–6 Sporting Cristal
(17 October)

|prevseason=2019

|nextseason=2021

}}

The 2020 Liga 1 de Fútbol Profesional (known as the Liga 1 Movistar 2020 for sponsorship reasons) was the 104th season of the Peruvian Primera División, the highest division of Peruvian football. A total of 20 teams competed in the season with Binacional coming in as defending champions. The season started on 31 January 2020 and concluded on 20 December 2020 with the second leg of the finals. Sporting Cristal won its 20th domestic championship by beating Universitario in the finals by a 3–2 aggregate score.

The competition was suspended between 12 March and 7 August due to the COVID-19 pandemic, being once again suspended that same day after one match had been played. It eventually resumed on 18 August 2020.

Competition format

The season was divided into three stages: Torneo Apertura (Fase 1), Torneo Clausura (Fase 2), and the Playoffs.{{cite web|url=https://adfp.org.pe/wp-content/uploads/2020/05/Reglamento-Liga1-Movistar-2020.pdf|title=REGLAMENTO LIGA1 MOVISTAR 2020|publisher=Peruvian Football Federation|date=January 2020|language=es|access-date=2020-10-05|archive-date=2021-01-23|archive-url=https://web.archive.org/web/20210123102807/https://adfp.org.pe/wp-content/uploads/2020/05/Reglamento-Liga1-Movistar-2020.pdf|url-status=dead}}

The first and second stages were two Apertura and Clausura tournaments, later rebranded as Fase 1 and Fase 2, respectively. In the Apertura tournament, each team played the other teams once for a total of 19 games. Prior to the onset of the COVID-19 pandemic, the Clausura tournament was scheduled to be played in a similar way to the Apertura, with reversed fixtures, however, its format was altered due to the 5-month suspension of the league. For the Clausura, the 20 teams were split into two groups of 10 according to their final placement in the Apertura. Teams played the other teams in their group once, with the winners of both groups playing a final to decide the Clausura winners. Points earned during the Apertura did not carry over during the Clausura. The winners of the Apertura and Clausura stages qualified to the playoffs along with the top two teams of the aggregate table at the end of the season, unless the Apertura and Clausura winners were placed in the top two positions of the aggregate table.

The playoffs to decide the national champion were scheduled to be contested by four teams, which would play two semifinals with the winners playing the final. Since the Apertura winners also ended up in the top two of the aggregate table, they were given a bye to the final and only one semi-final was played by the other two playoff qualifiers. In every stage of the playoffs, the teams with the most points on the aggregate table chose which leg they would play as the home team. If teams were tied in points after the two legs of the final, extra time and a penalty shootout would have been played to decide the national champion. If a team won both the Apertura and Clausura, the playoffs would not be played and that team would be declared as champion.

Qualification to international competitions was as follows: the four playoff qualifiers (or the top four teams of the aggregate table in case the playoffs were contested by a lower amount of teams) qualified for the 2021 Copa Libertadores, while the next three best teams in that table qualified for the 2021 Copa Sudamericana, with a fourth berth being allocated to the 2020 Copa Bicentenario winners.{{cite web |url=https://depor.com/futbol-peruano/liga-1-sera-nuevo-torneo-primera-division-futbol-peruano-99573 |title=Liga 1: así será el nuevo torneo de Primera División en el Fútbol Peruano |language=es |publisher=Depor.com |date=7 January 2019}} With the cancellation of the Copa Bicentenario due to the COVID-19 pandemic, the Copa Sudamericana berth allocated to its winner was transferred to the eighth best team in the aggregate table.{{cite web |url=https://larepublica.pe/deportes/2020/05/11/copa-bicentenario-del-futbol-peruano-suspendida-que-pasara-con-el-cupo-a-la-copa-sudamericana/ |title=Copa Bicentenario suspendida: ¿Qué pasará con el cupo a la Sudamericana? |publisher=La República |date=11 May 2020 |access-date=9 June 2020 }} The four teams with the fewest points in the aggregate table at the end of the season were to be relegated, unless the Copa Perú was not played this season, in which case only three teams would be relegated. If the Liga 2 was not played this season either, only two teams would be relegated. Eventually, only the Copa Perú was confirmed not to be held this season, with which three teams were relegated from Liga 1 at the end of the season.

Teams

20 teams played in the 2020 Liga 1 season, an increase of two teams from the previous season. The top sixteen teams in the 2019 Liga 1 took part, along with 2019 Liga 2 champions Cienciano, Copa Perú champions Carlos Stein, and the top two teams of the promotion play-offs (Atlético Grau and Deportivo Llacuabamba).

On 23 December 2019, Real Garcilaso announced its name change to Cusco Fútbol Club.

=Team changes=

class="wikitable"
Promoted from
2019 Liga 2

! Promoted from
2019 Copa Perú

! Promoted from
Promotion play-offs

! Relegated from
2019 Liga 1

{{increase}} Cienciano {{small|(1st)}}

| {{increase}} Carlos Stein {{small|(1st)}}

| {{increase}} Atlético Grau {{small|(1st)}}
{{increase}} Deportivo Llacuabamba {{small|(2nd)}}

| {{decrease}} Unión Comercio {{small|(17th)}}
{{decrease}} Pirata {{small|(18th)}}

=Stadia and locations=

{{location map+ |Peru |float=right |width=400 |caption=Locations of the 2020 Liga 1 teams |places=

{{location map~ |Peru |lat=-9.929464 |long=-76.239714 |label=

Alianza Universidad
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-5.2 |long=-80.633333 |label=

Grau
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-8.27689 |long=-77.29648 |label=

Llacuabamba
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-13.525 |long=-71.972222 |label=

Cienciano
Cusco
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-6.762961 |long=-79.836614 |label=

Carlos Stein
|position=left|mark=Arrows 12x12 e.svg}}

{{location map~ |Peru |lat=-7.164444 |long=-78.510556 |label=

UTC
|position=left|mark=Arrows 12x12 e.svg}}

{{location map~ |Peru |lat=-13.163056 |long=-74.224444 |label=

Ayacucho
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-16.398822 |long=-71.536883 |label=

Melgar
|mark=Arrows 12x12 e.svg}}

{{location map~ |Peru |lat=-15.490833 |long=-70.126944 |label=

Binacional
|mark=Arrows 12x12 e.svg}}

{{location map~ |Peru |lat=-12.066667 |long=-75.216667 |label=

Sport Huancayo
|mark=Arrows 12x12 w.svg}}

{{location map~ |Peru |lat=-8.112 |long=-79.0288 |label=

{{nowrap|Carlos A. Mannucci}}
U. César Vallejo
|position=left|mark=Arrows 12x12 e.svg}}

{{location map~ |Peru |lat=-12.043333 |long=-77.028333 |label=

Alianza Lima
Cantolao
Dep. Municipal
Sport Boys
Sporting Cristal
U. San Martín
Universitario
|position=left|mark=Arrows 12x12 e.svg}}

}}

class="wikitable sortable"
Team

! Manager

! City

! Stadium

! Capacity{{cite web |url=http://www.fussballtempel.net/conmebol/PER.html |first=Gunther |last=Lades |title=Peru |work=website |publisher=fussballtempel.net |access-date=February 2, 2008| archive-url= https://web.archive.org/web/20080225134433/http://www.fussballtempel.net/conmebol/PER.html| archive-date= 25 February 2008 | url-status= live}}

Academia Cantolao{{flagicon|PER|football}} Jorge EspejoCallaoMiguel Graualign="center"|17,000
Alianza Lima{{flagicon|ARG}} Daniel AhmedLimaAlejandro Villanuevaalign="center"|35,000
Alianza Universidad{{flagicon|PER|football}} Rony RevollarHuánucoHeraclio Tapiaalign="center"|25,000
rowspan=2|Atlético Graurowspan=2| {{flagicon|PER|football}} Rafael CastilloPiuraMiguel Graualign="center"| 25,000
SullanaCampeones del 36{{refn|group=note|name=CAG|Used by Atlético Grau as temporary home stadium while Estadio Miguel Grau is remodeled.}}align="center"| 12,000
Ayacucho{{flagicon|ARG}} Gerardo AmeliAyacuchoCiudad de Cumanáalign="center"|15,000
Binacional{{flagicon|PER|football}} Luis FloresJuliacaGuillermo Briceño Rosamedinaalign="center"|20,030
Carlos A. Mannucci{{flagicon|URU}} Pablo PeiranoTrujilloMansichealign="center"|25,000
rowspan=2|Carlos Steinrowspan=2| {{flagicon|PER|football}} Daniel ValderramaOlmosFrancisco Mendoza Pizarroalign="center"|7,000
GuadalupeCarlos A. Olivares{{refn|group=note|name=STE|Used by Carlos Stein for their Torneo Apertura home matches against Universitario and Binacional.}}align="center"|12,000
Cienciano{{flagicon|ARG}} Marcelo GrioniCuscoGarcilasoalign="center"|42,056
rowspan=2|Cuscorowspan=2| {{flagicon|ARG}} Carlos RamacciottiCuscoGarcilasoalign="center"|42,056
SicuaniTúpac Amaru{{refn|group=note|name=CUS|Used by Cusco for their Torneo Apertura home match against Universidad César Vallejo.}}align="center"|15,000
Deportivo Llacuabamba{{flagicon|PER|football}} Alberto CastilloCajamarcaHéroes de San Ramónalign="center"| 18,000
rowspan=2|Deportivo Municipalrowspan=2| {{flagicon|PER|football}} Víctor Riverarowspan=2| LimaIván Elías Morenoalign="center"|10,000
Universidad San Marcos{{refn|group=note|name=MUN|Used by Deportivo Municipal as temporary home stadium while Estadio Iván Elías Moreno was remodeled.}}align="center"|43,000
Melgar{{flagicon|PER|football}} Marco Valencia (caretaker)ArequipaVirgen de Chapialign="center"|60,000
Sport Boys{{flagicon|PER|football}} Teddy CardamaCallaoMiguel Graualign="center"|17,000
Sport Huancayo{{flagicon|PER|football}} Wilmar ValenciaHuancayoEstadio Huancayoalign="center"|20,000
Sporting Cristal{{flagicon|PER|football}} Roberto MosqueraLimaAlberto Gallardoalign="center"|18,000
Universidad César Vallejo{{flagicon|PER|football}} José del SolarTrujilloMansichealign="center"|25,000
Universidad San Martín{{flagicon|VEN|football}} Héctor BidoglioLimaAlberto Gallardoalign="center"|18,000
Universitario{{flagicon|ARG}} Ángel ComizzoLimaMonumentalalign="center"|80,093
UTC{{flagicon|PER|football}} Franco NavarroCajamarcaHéroes de San Ramónalign="center"|18,000

{{reflist|group=note}}

Starting from the seventh round of Stage 1, the following stadiums were used to host matches. Estadio Monumental in Lima was also included as a host stadium starting from the second round of Stage 2:

class="wikitable sortable"
Stadium

! City

Alberto GallardoLima
Alejandro VillanuevaLima
Iván Elías MorenoLima
Miguel GrauCallao
MonumentalLima
NacionalLima
Universidad San MarcosLima
Villa Deportiva NacionalLima

=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
Sport Huancayo

|{{flagicon|ARG}} Carlos Ramacciotti

|Resigned

|18 November 2019{{cite web|url=https://www.futbolperuano.com/liga-1/noticias/liga-1-carlos-ramacciotti-no-es-mas-tecnico-de-sport-huancayo-247851|title=Liga 1: Carlos Ramacciotti dejó de ser técnico de Sport Huancayo|publisher=futbolperuano.com|language=es|date=18 November 2019|access-date=27 January 2020}}

|rowspan=12|Pre-season

|{{flagicon|PER|football}} Wilmar Valencia

|19 December 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/liga-1-wilmar-valencia-es-el-nuevo-tecnico-de-sport-huancayo-y-dejo-el-comando-de-atletico-grau-fichajes-2020-noticia-1235625|title=Dejó el comando de Atlético Grau: Wilmar Valencia es el nuevo técnico de Sport Huancayo|publisher=RPP Noticias|language=es|date=19 December 2019|access-date=27 January 2020}}

Academia Cantolao

|{{flagicon|PER|football}} Jorge Araujo

|rowspan=2|End of contract

|24 November 2019{{cite web|url=https://www.ovacion.pe/noticias/futbol-nacional/araujo-hay-equipos-se-han-acercado-hablar-conmigo|title=Araujo: "Hay equipos que se han acercado a hablar conmigo"|publisher=Ovación|language=es|date=26 December 2019|access-date=27 January 2019}}

|{{flagicon|ARG}} Hernán Lisi

|14 December 2019{{cite web|url=https://ovacion.pe/noticias/academia-cantolao/solo-falta-firma-argentino-lisi-acordo-palabra-dirigir-cantolao|title=Solo falta la firma: Argentino Lisi acordó de palabra para dirigir a Cantolao|publisher=Ovación|language=es|date=14 December 2019|access-date=27 January 2020}}

UTC

|{{flagicon|ARG}} Gerardo Ameli

|24 November 2019

|{{flagicon|PER|football}} Franco Navarro

|28 November 2019{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/fichajes-2020-franco-navarro-fue-anunciado-como-entrenador-utc-2020-n396821|title=Franco Navarro fue anunciado como entrenador de UTC para el 2020|publisher=América TV|language=es|date=28 November 2019|access-date=27 January 2020}}

Melgar

|{{flagicon|PER|football}} Marco Valencia

|End of caretaker spell

|24 November 2019

|{{flagicon|ARG}} Carlos Bustos

|2 December 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/fichajes-2020-melgar-oficializo-a-carlos-bustos-como-su-nuevo-entrenador-para-la-proxima-temporada-noticia-1232746|title=¡Ya es dominó! Melgar oficializó a Carlos Bustos como su nuevo entrenador para 2020|publisher=RPP Noticias|language=es|date=2 December 2019|access-date=27 January 2020}}

Ayacucho

|{{flagicon|URU}} Mario Viera

|Signed by Carlos A. Mannucci

|27 November 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/fichajes-2020-mario-viera-es-el-flamante-gerente-deportivo-de-carlos-a-mannucci-noticia-1232132|title=Carlos A. Mannucci sorprende al contratar a Mario Viera como gerente deportivo|publisher=RPP Noticias|language=es|date=27 November 2019|access-date=27 January 2020}}

|{{flagicon|ARG}} Gerardo Ameli

|29 November 2019{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/ayacucho-fc-anuncio-gerardo-ameli-como-su-entrenador-2020-n396898|title=Ayacucho FC anunció a Gerardo Ameli como su entrenador para el 2020|publisher=América TV|language=es|date=29 November 2019|access-date=27 January 2020}}

Carlos A. Mannucci

|{{flagicon|URU}} Pablo Peirano

|rowspan=3|End of contract

|28 November 2019{{cite news|url=https://www.futbolperuano.com/liga-1/noticias/carlos-mannucci-anuncio-el-alejamiento-del-entrenador-pablo-peirano-248976|title=Pablo Peirano no sigue más como entrenador de Carlos Mannucci|publisher=futbolperuano.com|language=es|date=28 November 2019|access-date=27 January 2020}}

|{{flagicon|ARG}} Juan Manuel Llop

|1 December 2019{{cite web|url=https://depor.com/futbol-peruano/descentralizado/carlos-a-mannucci-la-tricolor-anuncio-a-su-nuevo-tecnico-para-la-temporada-2020-de-la-liga-1-foto-noticia/|title=Carlos A. Mannucci anunció a su nuevo técnico para la temporada 2020 de la Liga 1|publisher=Depor|language=es|date=1 December 2019|access-date=27 January 2019}}

Universidad San Martín

|{{flagicon|ARG}} Carlos Bustos

|28 November 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/san-martin-hizo-oficial-la-salida-del-entrenador-carlos-bustos-liga-1-futbol-peruano-noticia-1232319|title=¡No va más! San Martín hizo oficial la salida del entrenador Carlos Bustos|publisher=RPP Noticias|language=es|date=28 November 2019|access-date=27 January 2020}}

|{{flagicon|VEN|football}} Héctor Bidoglio

|13 December 2019{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/fichajes-liga-1-san-martin-anuncio-como-su-nuevo-entrenador-hector-bidoglio-n397371|title=Fichajes Liga 1: San Martín anunció como su nuevo entrenador a Héctor Bidoglio|publisher=América TV|language=es|date=14 December 2019|access-date=27 January 2020}}

Universitario

|{{flagicon|ARG}} Ángel Comizzo

|28 November 2019{{cite news|url=https://elcomercio.pe/deporte-total/futbol-peruano/universitario-de-deportes-angel-comizzo-dejo-de-ser-entrenador-del-club-merengue-nczd-tendencia-viral-streaming-live-sergio-markarian-noticia/|title=Universitario de Deportes: Ángel Comizzo dejó de ser entrenador del club merengue|newspaper=El Comercio|language=es|date=28 November 2019|access-date=27 January 2020 |last1=Dt |first1=Redacción }}

|{{flagicon|URU}} Gregorio Pérez

|3 December 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/universitario-de-deportes-gregorio-perez-es-el-nuevo-tecnico-del-cuadro-crema-noticia-1232903|title=¡Oficial! Gregorio Pérez es el nuevo técnico de Universitario de Deportes para la temporada 2020|publisher=RPP Noticias|language=es|date=3 December 2019|access-date=27 January 2020}}

Deportivo Llacuabamba

|{{flagicon|PER|football}} Roberto Tristán

|Resigned

|5 December 2019{{cite web|url=http://laindustria.pe/nota/12226-roberto-tristn-dej-de-ser-entrenador-del-deportivo-llacuabamba|title=Roberto Tristán dejó de ser entrenador del Deportivo Llacuabamba|publisher=La Industria|language=es|date=5 February 2019}}

|{{flagicon|ARG}} Néstor Clausen

|10 January 2020{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/deportivo-llacuabamba-ficho-su-tercer-tecnico-ano-sin-iniciar-liga-1-nestor-clausen-n398322|title=Deportivo Llacuabamba fichó a su tercer técnico en el año sin iniciar la Liga 1: Néstor Clausen|publisher=América TV|language=es|date=8 February 2019}}

Binacional

|{{flagicon|PER|football}} Roberto Mosquera

|End of contract

|15 December 2019{{cite web|url=https://rpp.pe/futbol/descentralizado/deportivo-binacional-roberto-mosquera-dejo-de-ser-tecnico-de-binacional-noticia-1235749|title=Roberto Mosquera no es más técnico de Binacional|publisher=RPP Noticias|language=es|date=20 December 2019|access-date=27 January 2020}}

|{{flagicon|ARG}} César Vigevani

|1 January 2020{{cite news|url=https://elcomercio.pe/deporte-total/futbol-peruano/fichajes-2020-liga-1-binacional-presento-a-su-nuevo-tecnico-cesar-vigevani-llega-a-juliaca-en-reemplazo-de-roberto-mosquera-noticia/|title=Binacional presentó a su nuevo técnico: César Vigevani llega a Juliaca en reemplazo de Roberto Mosquera|newspaper=El Comercio|language=es|date=1 January 2020|access-date=27 January 2020 |last1=Dt |first1=Redacción }}

Atlético Grau

|{{flagicon|PER|football}} Wilmar Valencia

|Signed by Sport Huancayo

|19 December 2019

|{{flagicon|PER|football}} Pablo Zegarra

|8 January 2020{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/atletico-grau-pablo-zegarra-fue-anunciado-como-nuevo-tecnico-albos-n398258|title=Atlético Grau: Pablo Zegarra fue anunciado como nuevo técnico de los albos|publisher=América TV|language=es|date=8 January 2020|access-date=27 January 2020}}

Carlos Stein

|{{flagicon|PER|football}} Juan Carlos Bazalar

|Mutual consent

|20 December 2019{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/carlos-stein-anuncio-que-juan-carlos-bazalar-no-mas-entrenador-n397615|title=Carlos Stein anunció que Juan Carlos Bazalar no es más el entrenador|publisher=América TV|language=es|date=20 December 2019|access-date=27 January 2020}}

|{{flagicon|PER|football}} Orlando Lavalle

|31 December 2019{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/carlos-stein-orlando-lavalle-nuevo-tecnico-ascendido-liga-1-n397980|title=Carlos Stein: Orlando Lavalle es el nuevo técnico del ascendido a la Liga 1|publisher=América TV|language=es|date=31 December 2019|access-date=27 January 2020}}

Binacional

|{{flagicon|ARG}} César Vigevani

|Resigned

|10 February 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/binacional-cesar-vigevani-dejo-de-ser-director-tecnico-del-poderoso-del-sur-futbol-peruano-noticia-1244875?ref=rpp|title=Es oficial: César Vigevani dejó de ser director técnico de Binacional|publisher=RPP Noticias|language=es|date=10 February 2020}}

|8th

|{{flagicon|PER|football}} Willy Escapa (caretaker)

|11 February 2020{{cite web|url=http://golperu.pe/copa-movistar/noticias/liga1-movistar-willy-escapa-asumio-interinamente-la-direccion-tecnica-de-binacional-video-23733|title=Liga1 Movistar: Willy Escapa asumió interinamente la dirección técnica de Binacional (VIDEO)|publisher=GolPerú|language=es|date=11 February 2020}}

rowspan=2|Sporting Cristal

|{{flagicon|PER|football}} Manuel Barreto

|Sacked

|20 February 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/sporting-cristal-oficial-manuel-barreto-fue-destituido-como-tecnico-celeste-liga-1-noticia-1246830|title=¡Oficial! Manuel Barreto fue destituido como técnico de Sporting Cristal|publisher=RPP Noticias|language=es|date=20 February 2020}}

|13th

|{{flagicon|PER|football}} Jorge Soto (caretaker)

|20 February 2020{{cite web|url=https://libero.pe/futbol-peruano/liga-1/1540215-sporting-cristal-vs-sport-huancayo-once-jorge-soto-christofer-gonzales-torneo-apertura-2020-liga-1|title=Sporting Cristal: El once de Jorge Soto, con varias novedades, para enfrentar a Sport Huancayo|publisher=Líbero|language=es|date=21 February 2020}}

{{flagicon|PER|football}} Jorge Soto

|rowspan=2|End of caretaker spell

|23 February 2020

|14th

|{{flagicon|PER|football}} Roberto Mosquera

|23 February 2020{{cite web|url=https://libero.pe/futbol-peruano/1540564-roberto-mosquera-nuevo-tecnico-sporting-cristal-2020-futbol-peruano-liga-twitter-apertura|title=¡OFICIAL! Roberto Mosquera pega la vuelta a Sporting Cristal [FOTO]|publisher=Líbero|language=es|date=23 February 2020}}

Binacional

|{{flagicon|PER|football}} Willy Escapa

|24 February 2020

|2nd

|{{flagicon|COL}} Flabio Torres

|24 February 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/binacional-fc-el-colombiano-flabio-torres-es-el-nuevo-entrenador-del-poderoso-del-sur-noticia/|title=Binacional FC: el colombiano Flabio Torres es el nuevo entrenador del 'Poderoso del Sur'|publisher=Depor|language=es|date=24 February 2020}}

Deportivo Llacuabamba

|{{flagicon|ARG}} Néstor Clausen

|rowspan=2|Sacked

|1 March 2020{{cite web|url=https://larepublica.pe/deportes/2020/03/02/liga-1-deportivo-llacuabamba-despidio-a-nestor-clausen-mdga/|title=Liga 1: Deportivo Llacuabamba despidió a Néstor Clausen|publisher=La República|language=es|date=2 March 2020}}

|18th

|{{flagicon|COL}} Néstor Otero

|2 March 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/deportivo-llacuabamba-nestor-otero-sera-el-nuevo-entrenador-de-deportivo-llacuabamba-en-la-liga-1-noticia/|title=El cuarto DT del año: Néstor Otero sería el nuevo entrenador de Deportivo Llacuambamba|publisher=Depor|language=es|date=2 March 2020}}

Cusco

|{{flagicon|PER|football}} Javier Arce

|3 March 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/cusco-fc-javier-arce-dejo-de-ser-tecnico-del-elenco-del-equipo-de-la-liga-1-noticia/|title=Tras ser eliminado de la Copa Sudamericana: Javier Arce dejó de ser técnico de Cusco FC|publisher=Depor|language=es|date=3 March 2020}}

|17th

|{{flagicon|ARG}} Carlos Ramacciotti

|5 March 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/carlos-ramacciotti-es-el-nuevo-entrenador-de-cusco-fc-liga-1-noticia/|title=De regreso a la Liga 1: Carlos Ramacciotti oficializó su llegada a Cusco FC|publisher=Depor|language=es|date=5 March 2020}}

Carlos A. Mannucci

|{{flagicon|ARG}} Juan Manuel Llop

|Mutual consent

|7 March 2020{{cite web|url=https://libero.pe/futbol-peruano/liga-1/1543673-carlos-mannucci-oficializo-salida-entrenador-juan-manuel-llop|title=¡Uno menos! Carlos A. Mannucci oficializó la salida de su entrenador Juan Manuel Llop|publisher=Líbero|language=es|date=7 March 2020}}

|14th

|{{flagicon|URU}} Pablo Peirano

|13 March 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/liga-1-el-uruguayo-pablo-peirano-volvio-a-ser-el-entrenador-de-carlos-a-mannucci-de-trujillo-noticia-1251364|title=¡Está de regreso! Pablo Peirano volvió a ser el entrenador de Carlos Mannucci en la Liga 1|publisher=RPP Noticias|language=es|date=13 March 2020|access-date=29 March 2020}}

Alianza Lima

|{{flagicon|URU}} Pablo Bengoechea

|Resigned

|8 March 2020{{cite web|url=https://larepublica.pe/deportes/2020/03/09/pablo-bengoechea-alianza-lima-hace-oficial-salida-del-entrenador-uruguayo-mdga/|title=Alianza Lima hace oficial la salida de Pablo Bengoechea|publisher=La República|language=es|date=9 March 2020}}

|13th

|{{flagicon|CHI}} Mario Salas

|16 March 2020{{cite web|url=https://libero.pe/futbol-peruano/liga-1/1545883-mario-salas-nuevo-entrenador-alianza-lima-comenzara-chile-via-online-liga-1-2020-torneo-apertura-coronavirus-video|title=Mario Salas asumirá como DT de Alianza Lima y trabajará vía online desde Chile|publisher=Líbero|language=es|date=16 March 2020|access-date=29 March 2020}}

Atlético Grau

|{{flagicon|PER|football}} Pablo Zegarra

|Sacked

|9 March 2020{{cite web|url=https://www.americatv.com.pe/deportes/futbol-peruano/atletico-grau-despidio-pablo-zegarra-y-rafo-castillo-nuevo-dt-n400430|title=Atlético Grau despidió a Pablo Zegarra y Rafo Castillo es el nuevo DT|publisher=América TV|language=es|date=9 March 2020}}

|20th

|{{flagicon|PER|football}} Rafael Castillo

|9 March 2020

Universitario

|{{flagicon|URU}} Gregorio Pérez

|rowspan=3|Mutual consent

|12 June 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/universitario-de-deportes-gregorio-perez-y-edgardo-adinolfi-no-continuaran-en-el-equipo-crema-noticia/|title=Es oficial: Gregorio Pérez y Edgardo Adinolfi no continuarán en Universitario de Deportes|publisher=Depor|language=es|date=12 June 2020}}

|4th

|{{flagicon|ARG}} Ángel Comizzo

|20 June 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/universitario-de-deportes-angel-comizzo-fue-presentado-como-el-nuevo-tecnico-del-club-crema-noticia/|title=Es oficial: Ángel Comizzo fue confirmado como nuevo técnico de Universitario|publisher=Depor|language=es|date=20 June 2020|access-date=29 June 2020}}

Binacional

|{{flagicon|COL}} Flabio Torres

|8 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/deportivo-binacional-flabio-torres-comunico-que-ya-no-sera-entrenador-de-binacional-noticia-1291385|title=Binacional se quedó sin técnico a una semana del reinicio de la Copa Libertadores: Flabio Torres no va más|publisher=RPP Noticias|language=es|date=8 September 2020|access-date=9 September 2020}}

|6th

|{{flagicon|PER|football}} Javier Arce

|8 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/binacional-presento-a-javier-arce-como-su-nuevo-entrenador-noticia-1291452|title=Binacional presentó a Javier Arce como su nuevo entrenador|publisher=RPP Noticias|language=es|date=8 September 2020|access-date=9 September 2020}}

Cusco

|{{flagicon|ARG}} Carlos Ramacciotti

|9 September 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/liga-1-cusco-fc-oficializo-la-salida-del-entrenador-carlos-ramacciotti-nczd-noticia/|title=Cusco FC oficializó la salida del entrenador Carlos Ramacciotti|publisher=Depor|language=es|date=9 September 2020|access-date=19 September 2020}}

|11th

|{{flagicon|PER|football}} Francisco Melgar

|9 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/liga-1-francisco-melgar-sera-nuevo-entrenador-de-cusco-fc-futbol-peruano-noticia-1291615|title=Liga 1: Francisco Melgar será nuevo entrenador de Cusco FC|publisher=RPP Noticias|language=es|date=9 September 2020|access-date=19 September 2020}}

Sport Boys

|{{flagicon|ARG}} Marcelo Vivas

|Resigned

|13 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/sport-boys-marcelo-vivas-presento-su-renuncia-al-equipo-noticia-1292305|title=Marcelo Vivas presentó su renuncia a Sport Boys|publisher=RPP Noticias|language=es|date=13 September 2020|access-date=19 September 2020}}

|16th

|{{flagicon|PER|football}} Luis Hernández (caretaker)

|15 September 2020{{cite web|url=https://libero.pe/futbol-peruano/1583340-sport-boys-sera-proximo-tecnico-renuncia-marcelo-vivas-liga-1-2020|title=Sport Boys y la incertidumbre en la elección del próximo técnico tras la renuncia de Marcelo Vivas|publisher=Líbero|language=es|date=15 September 2020|access-date=19 September 2020}}

Carlos Stein

|{{flagicon|PER|football}} Orlando Lavalle

|Mutual consent

|19 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/liga-1-carlos-stein-se-quedo-sin-tecnico-anuncio-salida-de-orlando-lavalle-futbol-peruano-noticia-1293531|title=Otro técnico que cae: Carlos Stein anunció salida de Orlando Lavalle|publisher=RPP Noticias|language=es|date=19 September 2020}}

|16th

|{{flagicon|PER|football}} Juan Carlos Bazalar

|23 September 2020{{cite web|url=https://depor.com/futbol-peruano/descentralizado/fichajes-carlos-stein-confirmo-la-incorporacion-de-juan-carlos-bazalar-como-su-nuevo-dt-noticia/?ref=depr|title=Todos vuelven: Carlos Stein confirmó la incorporación de Juan Carlos Bazalar como su nuevo DT|publisher=Depor|language=es|date=23 September 2020|access-date=24 September 2020}}

Sport Boys

|{{flagicon|PER|football}} Luis Hernández

|Resigned

|22 September 2020{{cite web|url=https://libero.pe/futbol-peruano/liga-1/1584620-sport-boys-luis-hernandez-dt-teddy-cardama-primera-opcion-apertura-liga-1|title=Sport Boys: Luis Hernández renunció y Teddy Cardama aparece como primera opción [FOTO]|publisher=Líbero|language=es|date=22 September 2020|access-date=7 October 2020}}

|19th

|{{flagicon|PER|football}} Teddy Cardama

|23 September 2020{{cite web|url=https://www.futbolperuano.com/liga-1/noticias/sport-boys-anuncio-a-teddy-cardama-como-su-nuevo-tecnico-para-la-temporada-281351|title=Sport Boys anunció oficialmente a Teddy Cardama como su nuevo técnico para la temporada 2020|publisher=Futbolperuano.com|language=es|date=23 September 2020|access-date=7 October 2020}}

Melgar

|{{flagicon|ARG}} Carlos Bustos

|rowspan=2|Sacked

|24 September 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/melgar-anuncio-la-salida-del-entrenador-argentino-carlos-bustos-liga-1-noticia-1294430|title=Melgar anunció la salida del entrenador argentino Carlos Bustos|publisher=RPP Noticias|language=es|date=24 September 2020|access-date=7 October 2020}}

|11th

|{{flagicon|PER|football}} Marco Valencia (caretaker)

|24 September 2020{{cite web|url=https://ovacion.pe/noticias/fbc-melgar/marco-valencia-sera-tecnico-interino-melgar|title=Marco Valencia será técnico interino en Melgar|publisher=Ovación|language=es|date=24 September 2020|access-date=7 October 2020}}

Deportivo Llacuabamba

|{{flagicon|COL}} Néstor Otero

|27 September 2020{{cite web|url=https://www.futbolperuano.com/liga-1/noticias/liga-1-deportivo-llacuabamba-destituyo-a-nestor-otero-y-anuncio-a-su-nuevo-tecnico-281710|title=Liga 1: Deportivo Llacuabamba destituyó a Néstor Otero y anunció a su nuevo técnico para la temporada|publisher=Futbolperuano.com|language=es|date=27 September 2020|access-date=7 October 2020}}

|20th

|{{flagicon|PER|football}} Alberto Castillo

|27 September 2020

Cusco

|{{flagicon|PER|football}} Francisco Melgar

|Return to Deportivo Coopsol

|1 October 2020{{cite web|url=https://libero.pe/futbol-peruano/1586134-liga-1-cusco-fc-queda-tecnico-francisco-melgar-volvera-coopsol-liga-2|title=Cusco FC se queda sin técnico: Francisco Melgar volverá a Coopsol|publisher=Líbero|language=es|date=30 September 2020|access-date=7 October 2020}}

|14th

|{{flagicon|ARG}} Carlos Ramacciotti

|7 October 2020{{cite web|url=https://larepublica.pe/deportes/2020/10/07/liga-1-carlos-ramacciotti-volvio-a-dt-de-cusco-fc-club-del-que-salio-hace-un-mes-lrsd/|title=Liga 1: Carlos Ramacciotti volvió a ser DT de Cusco FC, club del que salió hace casi un mes|publisher=La República|language=es|date=7 October 2020|access-date=9 October 2020}}

colspan=7|Torneo Clausura
Binacional

|{{flagicon|PER|football}} Javier Arce

|Mutual consent

|26 October 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/deportivo-binacional-javier-arce-dejo-de-ser-entrenador-del-equipo-liga-1-noticia-1300774|title=Binacional: Javier Arce dejó de ser entrenador del equipo|publisher=RPP Noticias|language=es|date=26 October 2020|access-date=27 October 2020}}

|10th, Group A

|{{flagicon|PER|football}} Luis Flores

|29 October 2020{{cite web|url=https://libero.pe/futbol-peruano/1591042-luis-puchito-flores-dirigira-binacional-liga-1-entrenador|title=Luis 'Puchito' Flores fue confirmado como nuevo entrenador de Binacional|publisher=Líbero|language=es|date=29 October 2020}}

Academia Cantolao

|{{flagicon|ARG}} Hernán Lisi

|rowspan=2|Sacked

|27 October 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/liga-1-academia-cantolao-hernan-lisi-dejo-de-ser-entrenador-del-equipo-noticia-1300963|title=¡Otro más! Academia Cantolao: Hernán Lisi dejó de ser entrenador del equipo|publisher=RPP Noticias|language=es|date=27 October 2020|access-date=5 November 2020}}

|8th, Group A

|{{flagicon|PER|football}} Jorge Espejo

|28 October 2020{{cite news|url=https://elcomercio.pe/deporte-total/futbol-peruano/liga-1-academia-cantolao-jorge-espejo-es-nuevo-entrenador-del-equipo-nczd-noticia/|title=Academia Cantolao anunció a Jorge Espejo como nuevo entrenador por el resto de la temporada|newspaper=El Comercio|language=es|date=28 October 2020|access-date=5 November 2020}}

rowspan=2|Alianza Lima

|{{flagicon|CHI|football}} Mario Salas

|1 November 2020{{cite web|url=https://rpp.pe/futbol/descentralizado/alianza-lima-mario-salas-llego-a-un-acuerdo-de-desvinculacion-con-mario-salas-y-no-se-presento-al-entrenamiento-noticia-1301851|title=Alianza Lima: Mario Salas llegó a un acuerdo de desvinculación con el club y no se presentó al entrenamiento|publisher=RPP Noticias|language=es|date=1 November 2020|access-date=2 November 2020}}

|8th, Group B

|{{flagicon|PER|football}} Guillermo Salas (caretaker)

|1 November 2020

{{flagicon|PER|football}} Guillermo Salas

|End of caretaker spell

|6 November 2020

|7th, Group B

|{{flagicon|ARG}} Daniel Ahmed

|6 November 2020{{cite web|url=https://libero.pe/futbol-peruano/liga-1/1592372-alianza-lima-daniel-ahmed-sera-entrenador-liga-1-movistar-temporada-2020-buscaran-nuevo-director-tecnico-2021-redes-sociales-fondo-blanquiazul-mario-salas|title=Alianza Lima oficializa a Daniel Ahmed como entrenador para todo el 2020|publisher=Líbero|language=es|date=6 November 2020|access-date=10 November 2020}}

rowspan=2|Carlos Stein

|{{flagicon|PER|football}} Juan Carlos Bazalar

|Sacked

|8 November 2020{{cite web|url=https://larepublica.pe/deportes/2020/11/08/carlos-stein-afronta-nuevos-cambios-en-su-direccion-tecnica/|title=Carlos Stein afronta nuevos cambios en su dirección técnica|publisher=La República|language=es|date=8 November 2020|access-date=19 November 2020}}

|8th, Group A

|{{flagicon|PER|football}} Iván Chávez (caretaker)

|8 November 2020

{{flagicon|PER|football}} Iván Chávez

|End of caretaker spell

|11 November 2020{{cite web|url=https://larepublica.pe/deportes/2020/11/13/carlos-stein-se-decidio-por-tecnico-chiclayano-para-salvar-la-categoria-lrnd/|title=Carlos Stein se decidió por técnico chiclayano para salvar la categoría|publisher=La República|language=es|date=13 November 2020|access-date=19 November 2020}}

|6th, Group A

|{{flagicon|PER|football}} Daniel Valderrama

|13 November 2020

Effects of the COVID-19 pandemic

On 12 March, the Liga de Fútbol Profesional announced the decision to temporarily suspend the competition after the sixth round of the Torneo Apertura until at least 30 March due to the COVID-19 pandemic.{{cite web |url=https://rpp.pe/futbol/descentralizado/confirmado-partidos-de-la-liga-1-se-suspenderan-por-el-coronavirus-noticia-1251115 |title=¡Oficial! Partidos de la Liga 1 se suspenden hasta el 30 de marzo por el coronavirus |language=es |publisher=RPP Noticias |date=12 March 2020}}

On 2 June, the Peruvian government through its Ministry of Health and the Instituto Peruano del Deporte (IPD) approved the biosecurity protocol presented by the Peruvian Football Federation to allow the resumption of the competition, authorizing clubs to resume their training sessions.{{cite web |url=https://elbocon.pe/futbol-peruano/liga-1-protocolo-de-sanidad-fue-aprobado-para-el-reinicio-del-futbol-peruano-en-tiempos-de-coronavirus-noticia/ |title=Liga 1: Protocolo de sanidad fue aprobado para el reinicio del fútbol peruano en tiempos de Coronavirus |language=es |publisher=El Bocón |date=2 June 2020 |access-date=8 August 2020}} On 8 June, the FPF and the Liga de Fútbol Profesional announced that the league would resume on 31 July with the seventh round of the Torneo Apertura, with training sessions to resume on 22 June. It was also announced that all the remaining matches of the season would be relocated to Lima to avoid the constant travel between cities that clubs must do under normal circumstances, as well as an alteration to the competition format.{{cite web |url=https://depor.com/futbol-peruano/liga-1-20-equipos-en-lima-mas-de-200-partidos-por-resolver-asi-volvera-la-liga-1-tras-meses-de-suspension-por-el-coronavirus-sistema-cronograma-calendario-fpf-nczd-noticia/ |title=20 equipos en Lima, más de 200 partidos por resolver: así volverá la Liga 1 tras meses de suspensión por el coronavirus |language=es |publisher=Depor |date=8 June 2020}} However, after some delays with COVID-19 testing, the date for resumption was pushed back to 7 August.{{cite web |url=http://movistardeportes.pe/noticias/liga-1-movistar-torneo-apertura-volvera-el-7-de-agosto-22341#1 |title=Liga 1 Movistar: Torneo Apertura volverá el 7 de agosto |language=es |publisher=Movistar Deportes |date=29 June 2020 |access-date=30 June 2020 |archive-date=30 June 2020 |archive-url=https://web.archive.org/web/20200630004613/http://movistardeportes.pe/noticias/liga-1-movistar-torneo-apertura-volvera-el-7-de-agosto-22341#1 |url-status=dead }}

On 5 August nine positive cases of COVID-19 were confirmed in Binacional, following the application of tests ordered by the FPF after some players of said club breached the biosecurity protocol upon their arrival to Lima.{{cite web |url=https://rpp.pe/futbol/descentralizado/binacional-pruebas-moleculares-arrojaron-nueve-casos-de-coronavirus-noticia-1284758?ref=rpp |title=Binacional: pruebas moleculares arrojaron nueve casos de coronavirus |language=es |publisher=RPP Noticias |date=5 August 2020 |access-date=8 August 2020}} In response to this finding the FPF's Medical Commission recommended the isolation of the entire Binacional delegation, meaning that their match against Alianza Lima scheduled for 9 August would not be played.{{cite web |url=https://rpp.pe/futbol/descentralizado/alianza-lima-vs-binacional-no-se-juega-que-dice-el-reglamento-actualizado-de-la-liga-1-noticia-1285029?ref=rpp |title=Alianza Lima vs. Binacional no se juega: ¿Qué dice el reglamento actualizado de la Liga 1? |language=es |publisher=RPP Noticias |date=7 August 2020 |access-date=8 August 2020}}

On the evening of 7 August, and due to an agglomeration of Universitario fans in the outskirts of the Estadio Nacional before their club's match against Cantolao breaching biosecurity protocols, the IPD ordered the suspension of the remaining matches scheduled for the seventh round of the Torneo Apertura.{{cite web |url=https://depor.com/futbol-peruano/descentralizado/liga-1-ipd-suspende-el-resto-de-la-fecha-7-tras-los-incidentes-ocurridos-con-los-hinchas-a-las-afueras-del-estadio-nacional-en-el-universitario-vs-cantolao-noticia/ |title=IPD suspende el resto de la fecha 7 tras los incidentes ocurridos con los hinchas a las afueras del Estadio Nacional |language=es |publisher=Depor |date=7 August 2020 |access-date=8 August 2020}} On 14 August, and following coordination meetings with authorities and awareness and prevention campaigns performed with fans, the IPD approved the proposal from the FPF to resume the competition on 18 August.{{cite web |url=https://depor.com/futbol-peruano/descentralizado/liga-1-ipd-anuncio-el-reinicio-del-torneo-apertura-noticia/ |title=¡Confirmado! IPD aprueba el reinicio de la Liga 1 para el 18 de agosto |language=es |publisher=Depor |date=14 August 2020}}

Fase 1

=Standings=

{{#invoke:Sports table|main|style=WDL

|source=[http://adfp.org.pe/index.php/estadisticas/tablas-de-posiciones/ ADFP], [https://int.soccerway.com/national/peru/primera-division/2020/apertura/r56994/tables/ Soccerway]

|update=complete

|team1=UNI |team2=SHU |team3=CRI |team4=UCV |team5=CAM |team6=UTC |team7=AUH |team8=MEL |team9=AYA |team10=CIE |team11=BIN |team12=ALI |team13=CAN |team14=MUN |team15=CUS |team16=USM |team17=SBA |team18=STE |team19=CAG |team20=LLA

|result1=PO

|win_ALI=5 |draw_ALI=7 |loss_ALI=7 |gf_ALI=19|ga_ALI=20

|win_AUH=8 |draw_AUH=5 |loss_AUH=6 |gf_AUH=21|ga_AUH=17

|win_CAG=3 |draw_CAG=8 |loss_CAG=8 |gf_CAG=17|ga_CAG=27

|win_AYA=7 |draw_AYA=6 |loss_AYA=6 |gf_AYA=28|ga_AYA=21

|win_BIN=6 |draw_BIN=5 |loss_BIN=8 |gf_BIN=24|ga_BIN=29

|win_CAN=6 |draw_CAN=4 |loss_CAN=9 |gf_CAN=21|ga_CAN=33

|win_CAM=7 |draw_CAM=8 |loss_CAM=4 |gf_CAM=28|ga_CAM=22

|win_STE=4 |draw_STE=6 |loss_STE=9 |gf_STE=18|ga_STE=28

|win_CIE=8 |draw_CIE=3 |loss_CIE=8 |gf_CIE=27|ga_CIE=23

|win_CUS=5 |draw_CUS=6 |loss_CUS=8 |gf_CUS=26|ga_CUS=31

|win_LLA=2 |draw_LLA=5 |loss_LLA=12|gf_LLA=25|ga_LLA=42

|win_MUN=4 |draw_MUN=9 |loss_MUN=6 |gf_MUN=20|ga_MUN=24

|win_MEL=7 |draw_MEL=7 |loss_MEL=5 |gf_MEL=23|ga_MEL=20

|win_SBA=5 |draw_SBA=5 |loss_SBA=9 |gf_SBA=24|ga_SBA=33

|win_SHU=10|draw_SHU=5 |loss_SHU=4 |gf_SHU=23|ga_SHU=15

|win_CRI=9 |draw_CRI=6 |loss_CRI=4 |gf_CRI=38|ga_CRI=23

|win_UCV=8 |draw_UCV=9 |loss_UCV=2 |gf_UCV=25|ga_UCV=16

|win_USM=5 |draw_USM=6 |loss_USM=8 |gf_USM=20|ga_USM=27

|win_UNI=13|draw_UNI=4 |loss_UNI=2 |gf_UNI=38|ga_UNI=18

|win_UTC=7 |draw_UTC=8 |loss_UTC=4 |gf_UTC=24|ga_UTC=20

|name_ALI=Alianza Lima

|name_AUH=Alianza Universidad

|name_CAG=Atlético Grau

|name_AYA=Ayacucho

|name_BIN=Binacional

|name_CAN=Academia Cantolao

|name_CAM=Carlos A. Mannucci

|name_STE=Carlos Stein

|name_CIE=Cienciano

|name_CUS=Cusco

|name_LLA=Deportivo Llacuabamba

|name_MUN=Deportivo Municipal

|name_MEL=Melgar

|name_SBA=Sport Boys

|name_SHU=Sport Huancayo

|name_CRI=Sporting Cristal

|name_UCV=Universidad César Vallejo

|name_USM=Universidad San Martín

|name_UNI=Universitario

|name_UTC=UTC

|res_col_header=Qualification

|col_PO=green1 |text_PO={{nowrap|Advance to Playoffs and qualification for Copa Libertadores}}

|adjust_points_SBA=-1|note_SBA=Sport Boys were deducted one point as punishment for failing to pay debts with their employees.{{cite news|url=https://elcomercio.pe/deporte-total/futbol-peruano/sport-boys-tribunal-de-concesion-de-licencias-confirmo-la-resta-de-un-punto-a-los-rosados-nczd-noticia/?ref=ecr|title=Tribunal de Concesión de Licencias confirmó la resta de un punto a Sport Boys|date=10 August 2020|publisher=El Comercio|language=es}}

|adjust_points_UNI=-1|note_UNI=Universitario were deducted one point as punishment for failing to pay debts.{{cite news|url=https://libero.pe/futbol-peruano/liga-1/1573880-universitario-deportes-comision-licencias-fpf-resta-punto-incumplimiento-pago-deuda-safap-multa-uit-raul-leguia-carlos-moreno-torneo-apertura-liga-1-2020|title=Universitario perdió 1 punto y fue multado económicamente por la Comisión de Licencias de la FPF|date=23 July 2020|publisher=Líbero|language=es|access-date=18 August 2020|archive-date=27 July 2020|archive-url=https://web.archive.org/web/20200727005048/https://libero.pe/futbol-peruano/liga-1/1573880-universitario-deportes-comision-licencias-fpf-resta-punto-incumplimiento-pago-deuda-safap-multa-uit-raul-leguia-carlos-moreno-torneo-apertura-liga-1-2020|url-status=dead}}

|adjust_points_STE=-1|note_STE=Carlos Stein were deducted one point as punishment for failing to pay debts.{{cite news|url=https://libero.pe/futbol-peruano/1560182-liga-1-movistar-fc-carlos-stein-perdera-punto-campeonato-acreditar-pagos-puntuales|title=Liga 1: FPF restó un punto a FC Carlos Stein por no pagar multas, sueldos a trabajadores, AFP y Agremiación|date=16 May 2020|access-date=11 September 2020|publisher=Líbero|language=es}}

|winpoints=3

|drawpoints=1

|losspoints=0

|class_rules=1) Points; 2) Goal difference; 3) Goals for; 4) Fair play points; 5) Drawing of lots; 6) Play-off (only if needed to decide first place).

If two teams are tied in points for first place: 2) Play-off.

}}

=Results=

{{#invoke:Sports results|main

|update=complete

|source=[https://adfp.org.pe/index.php/estadisticas/resultados/ ADFP], [https://int.soccerway.com/national/peru/primera-division/2020/apertura/r56994/matches/ Soccerway]

|matches_style=FBR |solid_cell=grey

|team1=ALI |team2=AUH |team3=CAG |team4=AYA |team5=BIN |team6=CAN |team7=CAM |team8=STE |team9=CIE |team10=CUS |team11=LLA |team12=MUN |team13=MEL |team14=SBA |team15=SHU |team16=CRI |team17=UCV |team18=USM |team19=UNI |team20=UTC

|name_ALI=Alianza Lima

|name_AUH=Alianza Universidad

|name_CAG=Atlético Grau

|name_AYA=Ayacucho

|name_BIN=Binacional

|name_CAN=Academia Cantolao

|name_CAM=Carlos A. Mannucci

|name_STE=Carlos Stein

|name_CIE=Cienciano

|name_CUS=Cusco

|name_LLA=Deportivo Llacuabamba

|name_MUN=Deportivo Municipal

|name_MEL=Melgar

|name_SBA=Sport Boys

|name_SHU=Sport Huancayo

|name_CRI=Sporting Cristal

|name_UCV={{nowrap|Universidad César Vallejo}}

|name_USM=Universidad San Martín

|name_UNI=Universitario

|name_UTC=UTC

|match_ALI_AUH=2–3

|match_ALI_CAG=1–0

|match_ALI_AYA= —

|match_ALI_BIN=3–0{{efn|name=fn2|Match awarded 3–0 to Alianza Lima due to a breach of the biosecurity protocols by Binacional, which caused the match to be cancelled.{{cite news|url=https://rpp.pe/futbol/descentralizado/alianza-lima-vs-binacional-comision-disciplinaria-de-la-fpf-declaro-ganador-a-los-blanquiazules-por-walk-over-liga-1-futbol-peruano-noticia-1290145|title=Comisión Disciplinaria de la FPF declaró ganador a Alianza Lima por Walk Over por el partido ante Binacional|publisher=RPP Noticias|language=es|date=2 September 2020}}}}

|match_ALI_CAN= —

|match_ALI_CAM= —

|match_ALI_STE= —

|match_ALI_CIE= —

|match_ALI_CUS=0–0

|match_ALI_LLA=2–0

|match_ALI_MUN=1–0

|match_ALI_MEL= —

|match_ALI_SBA=1–1

|match_ALI_SHU= —

|match_ALI_CRI= —

|match_ALI_UCV=1–1

|match_ALI_USM=0–1

|match_ALI_UNI= —

|match_ALI_UTC=0–2

|match_AUH_ALI= —

|match_AUH_CAG= —

|match_AUH_AYA= —

|match_AUH_BIN=1–2

|match_AUH_CAN= —

|match_AUH_CAM=0–1

|match_AUH_STE=1–0

|match_AUH_CIE=1–0

|match_AUH_CUS=1–0

|match_AUH_LLA=3–0

|match_AUH_MUN=1–1

|match_AUH_MEL= —

|match_AUH_SBA=0–1

|match_AUH_SHU= —

|match_AUH_CRI= —

|match_AUH_UCV=0–0

|match_AUH_USM= —

|match_AUH_UNI= —

|match_AUH_UTC=0–0

|match_CAG_ALI= —

|match_CAG_AUH=1–1

|match_CAG_AYA=2–2

|match_CAG_BIN=2–2

|match_CAG_CAN= —

|match_CAG_CAM= —

|match_CAG_STE= —

|match_CAG_CIE= —

|match_CAG_CUS=1–1

|match_CAG_LLA= —

|match_CAG_MUN=3–2

|match_CAG_MEL= —

|match_CAG_SBA=2–3

|match_CAG_SHU= —

|match_CAG_CRI= —

|match_CAG_UCV=1–1

|match_CAG_USM=0–0

|match_CAG_UNI= —

|match_CAG_UTC=0–0

|match_AYA_ALI=2–0

|match_AYA_AUH=1–1

|match_AYA_CAG= —

|match_AYA_BIN=1–0

|match_AYA_CAN= —

|match_AYA_CAM=1–2

|match_AYA_STE=3–0

|match_AYA_CIE= —

|match_AYA_CUS=1–1

|match_AYA_LLA= —

|match_AYA_MUN=1–2

|match_AYA_MEL= —

|match_AYA_SBA=2–1

|match_AYA_SHU=1–1

|match_AYA_CRI= —

|match_AYA_UCV= —

|match_AYA_USM= —

|match_AYA_UNI= —

|match_AYA_UTC=1–1

|match_BIN_ALI= —

|match_BIN_AUH= —

|match_BIN_CAG= —

|match_BIN_AYA= —

|match_BIN_CAN=2–3

|match_BIN_CAM=0–1

|match_BIN_STE= —

|match_BIN_CIE=0–0

|match_BIN_CUS= —

|match_BIN_LLA=2–1

|match_BIN_MUN=1–3

|match_BIN_MEL=2–4

|match_BIN_SBA=3–1

|match_BIN_SHU= —

|match_BIN_CRI=3–6

|match_BIN_UCV= —

|match_BIN_USM= —

|match_BIN_UNI= —

|match_BIN_UTC=1–0

|match_CAN_ALI=1–0

|match_CAN_AUH=1–2

|match_CAN_CAG=1–0

|match_CAN_AYA=0–2

|match_CAN_BIN= —

|match_CAN_CAM= —

|match_CAN_STE=2–2

|match_CAN_CIE=2–1

|match_CAN_CUS= —

|match_CAN_LLA= —

|match_CAN_MUN= —

|match_CAN_MEL=0–2

|match_CAN_SBA= —

|match_CAN_SHU=1–3

|match_CAN_CRI=2–6

|match_CAN_UCV= —

|match_CAN_USM= —

|match_CAN_UNI=0–0

|match_CAN_UTC= —

|match_CAM_ALI=1–1

|match_CAM_AUH= —

|match_CAM_CAG=0–2

|match_CAM_AYA= —

|match_CAM_BIN= —

|match_CAM_CAN=0–1

|match_CAM_STE= —

|match_CAM_CIE=0–2

|match_CAM_CUS= —

|match_CAM_LLA=1–0

|match_CAM_MUN= —

|match_CAM_MEL=1–1

|match_CAM_SBA= —

|match_CAM_SHU=0–1

|match_CAM_CRI=3–3

|match_CAM_UCV=1–1

|match_CAM_USM= —

|match_CAM_UNI=2–2

|match_CAM_UTC= —

|match_STE_ALI=0–2

|match_STE_AUH= —

|match_STE_CAG=1–1

|match_STE_AYA= —

|match_STE_BIN=1–1

|match_STE_CAN= —

|match_STE_CAM=0–3

|match_STE_CIE= —

|match_STE_CUS=1–2

|match_STE_LLA=3–3

|match_STE_MUN= —

|match_STE_MEL= —

|match_STE_SBA= —

|match_STE_SHU= —

|match_STE_CRI= —

|match_STE_UCV=2–2

|match_STE_USM=1–2

|match_STE_UNI=1–3

|match_STE_UTC=0–1

|match_CIE_ALI=2–1

|match_CIE_AUH= —

|match_CIE_CAG=3–0{{efn|name=fn1|Match awarded 3–0 to Cienciano due to Atlético Grau fielding an unauthorized player. The match originally ended 0–0.{{cite news|url=https://www.americatv.com.pe/deportes/futbol-peruano/liga-1-cienciano-recibio-tres-puntos-partido-contra-atletico-grau-n406737|title=Liga 1: Cienciano recibió los tres puntos del partido contra Atlético Grau|publisher=América TV|language=es|date=29 August 2020}}}}

|match_CIE_AYA=1–4

|match_CIE_BIN= —

|match_CIE_CAN= —

|match_CIE_CAM= —

|match_CIE_STE=0–1

|match_CIE_CUS= —

|match_CIE_LLA=5–2

|match_CIE_MUN= —

|match_CIE_MEL=3–1

|match_CIE_SBA= —

|match_CIE_SHU=0–0

|match_CIE_CRI=0–0

|match_CIE_UCV= —

|match_CIE_USM=4–0

|match_CIE_UNI=1–3

|match_CIE_UTC= —

|match_CUS_ALI= —

|match_CUS_AUH= —

|match_CUS_CAG= —

|match_CUS_AYA= —

|match_CUS_BIN=0–2

|match_CUS_CAN=1–1

|match_CUS_CAM=0–4

|match_CUS_STE= —

|match_CUS_CIE=2–3

|match_CUS_LLA=2–2

|match_CUS_MUN=1–1

|match_CUS_MEL=3–1

|match_CUS_SBA=2–0

|match_CUS_SHU= —

|match_CUS_CRI= —

|match_CUS_UCV=2–1

|match_CUS_USM= —

|match_CUS_UNI= —

|match_CUS_UTC= —

|match_LLA_ALI= —

|match_LLA_AUH= —

|match_LLA_CAG=2–0

|match_LLA_AYA=1–3

|match_LLA_BIN= —

|match_LLA_CAN=3–1

|match_LLA_CAM= —

|match_LLA_STE= —

|match_LLA_CIE= —

|match_LLA_CUS= —

|match_LLA_MUN= —

|match_LLA_MEL=1–1

|match_LLA_SBA= —

|match_LLA_SHU=0–2

|match_LLA_CRI=1–4

|match_LLA_UCV=2–3

|match_LLA_USM=1–2

|match_LLA_UNI=0–1

|match_LLA_UTC=2–2

|match_MUN_ALI= —

|match_MUN_AUH= —

|match_MUN_CAG= —

|match_MUN_AYA= —

|match_MUN_BIN= —

|match_MUN_CAN=2–0

|match_MUN_CAM=0–1

|match_MUN_STE=1–1

|match_MUN_CIE=0–1

|match_MUN_CUS= —

|match_MUN_LLA=2–2

|match_MUN_MEL=1–2

|match_MUN_SBA= —

|match_MUN_SHU= —

|match_MUN_CRI=1–1

|match_MUN_UCV= —

|match_MUN_USM= —

|match_MUN_UNI=0–5

|match_MUN_UTC=0–0

|match_MEL_ALI=2–2

|match_MEL_AUH=1–0

|match_MEL_CAG=3–0

|match_MEL_AYA=0–0

|match_MEL_BIN= —

|match_MEL_CAN= —

|match_MEL_CAM= —

|match_MEL_STE=0–2

|match_MEL_CIE= —

|match_MEL_CUS= —

|match_MEL_LLA= —

|match_MEL_MUN= —

|match_MEL_SBA= —

|match_MEL_SHU=1–0

|match_MEL_CRI=1–0

|match_MEL_UCV= —

|match_MEL_USM=1–1

|match_MEL_UNI=1–2

|match_MEL_UTC= —

|match_SBA_ALI= —

|match_SBA_AUH= —

|match_SBA_CAG= —

|match_SBA_AYA= —

|match_SBA_BIN= —

|match_SBA_CAN=1–2

|match_SBA_CAM=3–3

|match_SBA_STE=0–1

|match_SBA_CIE=2–1

|match_SBA_CUS= —

|match_SBA_LLA=3–2

|match_SBA_MUN=1–1

|match_SBA_MEL=1–0

|match_SBA_SHU=0–1

|match_SBA_CRI=1–4

|match_SBA_UCV= —

|match_SBA_USM= —

|match_SBA_UNI=3–3

|match_SBA_UTC= —

|match_SHU_ALI=1–1

|match_SHU_AUH=0–1

|match_SHU_CAG=1–0

|match_SHU_AYA= —

|match_SHU_BIN=1–0

|match_SHU_CAN= —

|match_SHU_CAM= —

|match_SHU_STE=1–0

|match_SHU_CIE= —

|match_SHU_CUS=3–2

|match_SHU_LLA= —

|match_SHU_MUN=1–1

|match_SHU_MEL= —

|match_SHU_SBA= —

|match_SHU_CRI= —

|match_SHU_UCV= —

|match_SHU_USM=4–3

|match_SHU_UNI= —

|match_SHU_UTC=2–0

|match_CRI_ALI=1–1

|match_CRI_AUH=2–1

|match_CRI_CAG=1–2

|match_CRI_AYA=2–1

|match_CRI_BIN= —

|match_CRI_CAN= —

|match_CRI_CAM= —

|match_CRI_STE=0–1

|match_CRI_CIE= —

|match_CRI_CUS=3–2

|match_CRI_LLA= —

|match_CRI_MUN= —

|match_CRI_MEL= —

|match_CRI_SBA= —

|match_CRI_SHU=0–0

|match_CRI_UCV= —

|match_CRI_USM=2–0

|match_CRI_UNI=1–0

|match_CRI_UTC= —

|match_UCV_ALI= —

|match_UCV_AUH= —

|match_UCV_CAG= —

|match_UCV_AYA=2–1

|match_UCV_BIN=0–2

|match_UCV_CAN=1–1

|match_UCV_CAM= —

|match_UCV_STE= —

|match_UCV_CIE=1–0

|match_UCV_CUS= —

|match_UCV_LLA= —

|match_UCV_MUN=1–1

|match_UCV_MEL=0–0

|match_UCV_SBA=2–0

|match_UCV_SHU=2–0

|match_UCV_CRI=1–1

|match_UCV_USM= —

|match_UCV_UNI= —

|match_UCV_UTC= —

|match_USM_ALI= —

|match_USM_AUH=1–2

|match_USM_CAG= —

|match_USM_AYA=3–1

|match_USM_BIN=0–0

|match_USM_CAN=2–1

|match_USM_CAM=2–2

|match_USM_STE= —

|match_USM_CIE= —

|match_USM_CUS=1–2

|match_USM_LLA= —

|match_USM_MUN=0–1

|match_USM_MEL= —

|match_USM_SBA=1–1

|match_USM_SHU= —

|match_USM_CRI= —

|match_USM_UCV=0–1

|match_USM_UNI= —

|match_USM_UTC=1–1

|match_UNI_ALI=2–0

|match_UNI_AUH=3–2

|match_UNI_CAG=2–0

|match_UNI_AYA=1–0

|match_UNI_BIN=1–1

|match_UNI_CAN= —

|match_UNI_CAM= —

|match_UNI_STE= —

|match_UNI_CIE= —

|match_UNI_CUS=3–2

|match_UNI_LLA= —

|match_UNI_MUN= —

|match_UNI_MEL= —

|match_UNI_SBA= —

|match_UNI_SHU=2–1

|match_UNI_CRI= —

|match_UNI_UCV=0–2

|match_UNI_USM=2–0

|match_UNI_UTC= —

|match_UTC_ALI= —

|match_UTC_AUH= —

|match_UTC_CAG= —

|match_UTC_AYA= —

|match_UTC_BIN= —

|match_UTC_CAN=3–1

|match_UTC_CAM=2–2

|match_UTC_STE= —

|match_UTC_CIE=3–0

|match_UTC_CUS=2–1

|match_UTC_LLA= —

|match_UTC_MUN= —

|match_UTC_MEL=1–1

|match_UTC_SBA=2–1

|match_UTC_SHU= —

|match_UTC_CRI=2–1

|match_UTC_UCV=1–3

|match_UTC_USM= —

|match_UTC_UNI=1–3

}}

{{notelist}}

Fase 2

=Group A=

{{#invoke:Sports table|main|style=WDL

|show_matches=yes

|source=[http://adfp.org.pe/index.php/estadisticas/tablas-de-posiciones/ ADFP], [https://int.soccerway.com/national/peru/primera-division/2020/clausura/r56997/tables/ Soccerway]

|matches_style=FBR |solid_cell=grey

|update=complete

|team1=CRI |team2=USM |team3=UTC |team4=CIE |team5=BIN |team6=UNI |team7=STE |team8=CAG |team9=AUH |team10=CAN

|result1=F

|win_UNI=3 |draw_UNI=2 |loss_UNI=4 |gf_UNI=12|ga_UNI=17

|win_CRI=7 |draw_CRI=2 |loss_CRI=0 |gf_CRI=20|ga_CRI=9

|win_UTC=3 |draw_UTC=5 |loss_UTC=1 |gf_UTC=18|ga_UTC=9

|win_AUH=2 |draw_AUH=2 |loss_AUH=5 |gf_AUH=8 |ga_AUH=13

|win_CIE=4 |draw_CIE=2 |loss_CIE=3 |gf_CIE=12|ga_CIE=11

|win_BIN=4 |draw_BIN=1 |loss_BIN=4 |gf_BIN=11|ga_BIN=13

|win_CAN=1 |draw_CAN=3 |loss_CAN=5 |gf_CAN=11|ga_CAN=15

|win_USM=5 |draw_USM=1 |loss_USM=3 |gf_USM=12|ga_USM=10

|win_STE=3 |draw_STE=1 |loss_STE=5 |gf_STE=12|ga_STE=16

|win_CAG=2 |draw_CAG=3 |loss_CAG=4 |gf_CAG=9 |ga_CAG=12

|name_UNI=Universitario |short_UNI=UNI

|name_CRI=Sporting Cristal |short_CRI=CRI

|name_UTC=UTC |short_UTC=UTC

|name_AUH=Alianza Universidad |short_AUH=AUH

|name_CIE=Cienciano |short_CIE=CIE

|name_BIN=Binacional |short_BIN=BIN

|name_CAN=Academia Cantolao |short_CAN=CAN

|name_USM=Universidad San Martín |short_USM=USM

|name_STE=Carlos Stein |short_STE=STE

|name_CAG=Atlético Grau |short_CAG=CAG

|match_UNI_CRI= —

|match_UNI_UTC=1–6

|match_UNI_AUH= —

|match_UNI_CIE=0–1

|match_UNI_BIN= —

|match_UNI_CAN= —

|match_UNI_USM=2–3

|match_UNI_STE=0–2

|match_UNI_CAG=2–1

|match_CRI_UNI=2–2

|match_CRI_UTC= —

|match_CRI_AUH=2–0

|match_CRI_CIE= —

|match_CRI_BIN= —

|match_CRI_CAN=3–2

|match_CRI_USM= —

|match_CRI_STE=1–0

|match_CRI_CAG= —

|match_UTC_UNI= —

|match_UTC_CRI=1–1

|match_UTC_AUH=1–2

|match_UTC_CIE= —

|match_UTC_BIN=3–0

|match_UTC_CAN=4–2

|match_UTC_USM= —

|match_UTC_STE= —

|match_UTC_CAG=0–0

|match_AUH_UNI=0–1

|match_AUH_CRI= —

|match_AUH_UTC= —

|match_AUH_CIE= —

|match_AUH_BIN= —

|match_AUH_CAN=1–1

|match_AUH_USM=0–1

|match_AUH_STE=3–2

|match_AUH_CAG= —

|match_CIE_UNI= —

|match_CIE_CRI=2–3

|match_CIE_UTC=1–1

|match_CIE_AUH=2–0

|match_CIE_BIN=1–1

|match_CIE_CAN= —

|match_CIE_USM= —

|match_CIE_STE= —

|match_CIE_CAG=1–0

|match_BIN_UNI=0–2

|match_BIN_CRI=1–2

|match_BIN_UTC= —

|match_BIN_AUH=2–1

|match_BIN_CIE= —

|match_BIN_CAN=1–0

|match_BIN_USM= —

|match_BIN_STE= —

|match_BIN_CAG=1–3

|match_CAN_UNI=2–2

|match_CAN_CRI= —

|match_CAN_UTC= —

|match_CAN_AUH= —

|match_CAN_CIE=2–0

|match_CAN_BIN= —

|match_CAN_USM=1–2

|match_CAN_STE= —

|match_CAN_CAG=0–0

|match_USM_UNI= —

|match_USM_CRI=0–2

|match_USM_UTC=1–1

|match_USM_AUH= —

|match_USM_CIE=1–2

|match_USM_BIN=0–2

|match_USM_CAN= —

|match_USM_STE= —

|match_USM_CAG= —

|match_STE_UNI= —

|match_STE_CRI= —

|match_STE_UTC=1–1

|match_STE_AUH= —

|match_STE_CIE=3–2

|match_STE_BIN=1–3

|match_STE_CAN=2–1

|match_STE_USM=0–2

|match_STE_CAG= —

|match_CAG_UNI= —

|match_CAG_CRI=1–4

|match_CAG_UTC= —

|match_CAG_AUH=1–1

|match_CAG_CIE= —

|match_CAG_BIN= —

|match_CAG_CAN= —

|match_CAG_USM=0–2

|match_CAG_STE=3–1

|res_col_header=Qualification

|col_F=yellow1 |text_F={{nowrap|Advance to Stage 2 final}}

|winpoints=3

|drawpoints=1

|losspoints=0

|class_rules=1) Points; 2) Goal difference; 3) Goals for; 4) Drawing of lots.

}}

=Group B=

{{#invoke:Sports table|main|style=WDL

|show_matches=yes

|source=[http://adfp.org.pe/index.php/estadisticas/tablas-de-posiciones/ ADFP], [https://int.soccerway.com/national/peru/primera-division/2020/clausura/r56997/tables/ Soccerway]

|matches_style=FBR |solid_cell=grey

|update=complete

|team1=AYA |team2=UCV |team3=CAM |team4=CUS |team5=MEL |team6=SBA |team7=LLA |team8=MUN |team9=SHU |team10=ALI

|result1=F

|win_SHU=2 |draw_SHU=3 |loss_SHU=4 |gf_SHU=9 |ga_SHU=15

|win_UCV=5 |draw_UCV=3 |loss_UCV=1 |gf_UCV=16|ga_UCV=7

|win_CAM=5 |draw_CAM=1 |loss_CAM=3 |gf_CAM=13|ga_CAM=7

|win_MEL=4 |draw_MEL=1 |loss_MEL=4 |gf_MEL=18|ga_MEL=14

|win_AYA=6 |draw_AYA=2 |loss_AYA=1 |gf_AYA=14|ga_AYA=5

|win_ALI=1 |draw_ALI=1 |loss_ALI=7 |gf_ALI=9 |ga_ALI=16

|win_MUN=2 |draw_MUN=3 |loss_MUN=4 |gf_MUN=9 |ga_MUN=14

|win_CUS=4 |draw_CUS=3 |loss_CUS=2 |gf_CUS=13|ga_CUS=10

|win_SBA=4 |draw_SBA=0 |loss_SBA=5 |gf_SBA=10|ga_SBA=18

|win_LLA=3 |draw_LLA=1 |loss_LLA=5 |gf_LLA=16|ga_LLA=21

|name_SHU=Sport Huancayo |short_SHU=SHU

|name_UCV=Universidad César Vallejo |short_UCV=UCV

|name_CAM=Carlos A. Mannucci |short_CAM=CAM

|name_MEL=Melgar |short_MEL=MEL

|name_AYA=Ayacucho |short_AYA=AYA

|name_ALI=Alianza Lima |short_ALI=ALI

|name_MUN=Deportivo Municipal |short_MUN=MUN

|name_CUS=Cusco |short_CUS=CUS

|name_SBA=Sport Boys |short_SBA=SBA

|name_LLA=Deportivo Llacuabamba |short_LLA=LLA

|match_SHU_UCV=0–0

|match_SHU_CAM= —

|match_SHU_MEL= —

|match_SHU_AYA=0–3

|match_SHU_ALI=2–0

|match_SHU_MUN= —

|match_SHU_CUS= —

|match_SHU_SBA= —

|match_SHU_LLA=4–3

|match_UCV_SHU= —

|match_UCV_CAM= —

|match_UCV_MEL= —

|match_UCV_AYA= —

|match_UCV_ALI=4–1

|match_UCV_MUN=0–1

|match_UCV_CUS= —

|match_UCV_SBA=3–1

|match_UCV_LLA=2–0

|match_CAM_SHU=2–1

|match_CAM_UCV=2–3

|match_CAM_MEL=0–0

|match_CAM_AYA= —

|match_CAM_ALI=1–0

|match_CAM_MUN= —

|match_CAM_CUS=0–2

|match_CAM_SBA= —

|match_CAM_LLA= —

|match_MEL_SHU=4–0

|match_MEL_UCV=0–2

|match_MEL_CAM= —

|match_MEL_AYA= —

|match_MEL_ALI=0–4

|match_MEL_MUN=3–2

|match_MEL_CUS= —

|match_MEL_SBA=4–1

|match_MEL_LLA= —

|match_AYA_SHU= —

|match_AYA_UCV=1–1

|match_AYA_CAM=1–0

|match_AYA_MEL=2–0

|match_AYA_ALI= —

|match_AYA_MUN= —

|match_AYA_CUS=3–1

|match_AYA_SBA= —

|match_AYA_LLA= —

|match_ALI_SHU= —

|match_ALI_UCV= —

|match_ALI_CAM= —

|match_ALI_MEL= —

|match_ALI_AYA=1–2

|match_ALI_MUN=1–2

|match_ALI_CUS= —

|match_ALI_SBA=0–2

|match_ALI_LLA=2–2

|match_MUN_SHU=0–0

|match_MUN_UCV= —

|match_MUN_CAM=0–2

|match_MUN_MEL= —

|match_MUN_AYA=1–1

|match_MUN_ALI= —

|match_MUN_CUS=1–1

|match_MUN_SBA= —

|match_MUN_LLA=2–5

|match_CUS_SHU=0–0

|match_CUS_UCV=1–1

|match_CUS_CAM= —

|match_CUS_MEL=3–1

|match_CUS_AYA= —

|match_CUS_ALI=1–0

|match_CUS_MUN= —

|match_CUS_SBA=1–2

|match_CUS_LLA= —

|match_SBA_SHU=3–2

|match_SBA_UCV= —

|match_SBA_CAM=0–4

|match_SBA_MEL= —

|match_SBA_AYA=0–1

|match_SBA_ALI= —

|match_SBA_MUN=1–0

|match_SBA_CUS= —

|match_SBA_LLA= —

|match_LLA_SHU= —

|match_LLA_UCV= —

|match_LLA_CAM=0–2

|match_LLA_MEL=0–6

|match_LLA_AYA=1–0

|match_LLA_ALI= —

|match_LLA_MUN= —

|match_LLA_CUS=2–3

|match_LLA_SBA=3–0

|res_col_header=Qualification

|col_F=yellow1 |text_F={{nowrap|Advance to Stage 2 final}}

|winpoints=3

|drawpoints=1

|losspoints=0

|class_rules=1) Points; 2) Goal difference; 3) Goals for; 4) Drawing of lots.

}}

=Fase 2 final=

{{footballbox

|date = {{Start date|2020|12|5|df=y}}

|time = {{UTZ|14:00|-5}}

|team1 = Sporting Cristal

|score = 1–1

|aet = yes

|report = https://int.soccerway.com/matches/2020/12/05/peru/primera-division/club-sporting-cristal/olimpico-somos-peru/3427190/

|team2 = Ayacucho

|goals1 =

|goals2 =

|penaltyscore= 2–3

|penalties1=

|penalties2=

|stadium = Estadio Monumental, Lima

|attendance = 0

|referee = Miguel Santiváñez

}}

Aggregate table

Both stages (1 and 2) of the 2020 season will be aggregated into a single league table throughout the season to determine two of the teams that will qualify for the playoffs and the Copa Libertadores and four Copa Sudamericana qualifiers, as well as those to be relegated at the end of the season.

{{#invoke:Sports table|main|style=WDL

|source=[http://adfp.org.pe/index.php/estadisticas/tablas-de-posiciones/ ADFP]

|update=complete

|team1=CRI |team2=UNI |team3=UCV |team4=AYA |team5=CAM |team6=SHU |team7=UTC |team8=MEL |team9=CIE |team10=AUH |team11=USM |team12=CUS |team13=BIN |team14=SBA |team15=MUN |team16=CAN |team17=ALI|team18=CAG |team19=STE|team20=LLA

|result1=CLGS |result2=CLGS |result3=CL1S |result4=CL2S |result5=CS |result6=CS |result7=CS |result8=CS |result18=REL |result19=REL |result20=REL

|win_ALI=6 |draw_ALI=8 |loss_ALI=14|gf_ALI=28|ga_ALI=36

|win_AUH=10|draw_AUH=7 |loss_AUH=11|gf_AUH=29|ga_AUH=30

|win_CAG=5 |draw_CAG=11|loss_CAG=12|gf_CAG=26|ga_CAG=39|status_CAG=R

|win_AYA=13|draw_AYA=8 |loss_AYA=7 |gf_AYA=42|ga_AYA=26

|win_BIN=10|draw_BIN=6 |loss_BIN=12|gf_BIN=35|ga_BIN=42

|win_CAN=7 |draw_CAN=7 |loss_CAN=14|gf_CAN=32|ga_CAN=48

|win_CAM=12|draw_CAM=9 |loss_CAM=7 |gf_CAM=41|ga_CAM=29

|win_STE=7 |draw_STE=7 |loss_STE=14|gf_STE=30|ga_STE=44|status_STE=R

|win_CIE=12|draw_CIE=5 |loss_CIE=11|gf_CIE=39|ga_CIE=34

|win_CUS=9 |draw_CUS=9 |loss_CUS=10|gf_CUS=39|ga_CUS=41

|win_LLA=5 |draw_LLA=6 |loss_LLA=17|gf_LLA=41|ga_LLA=63|status_LLA=R

|win_MUN=6 |draw_MUN=12|loss_MUN=10|gf_MUN=29|ga_MUN=38

|win_MEL=11|draw_MEL=8 |loss_MEL=9 |gf_MEL=41|ga_MEL=34

|win_SBA=9 |draw_SBA=5 |loss_SBA=14|gf_SBA=34|ga_SBA=51

|win_SHU=12|draw_SHU=8 |loss_SHU=8 |gf_SHU=32|ga_SHU=30

|win_CRI=16|draw_CRI=8 |loss_CRI=4 |gf_CRI=58|ga_CRI=32|status_CRI=C

|win_UCV=13|draw_UCV=12|loss_UCV=3 |gf_UCV=41|ga_UCV=23

|win_USM=10|draw_USM=7 |loss_USM=11|gf_USM=32|ga_USM=37

|win_UNI=16|draw_UNI=6 |loss_UNI=6 |gf_UNI=50|ga_UNI=35

|win_UTC=10|draw_UTC=13|loss_UTC=5 |gf_UTC=42|ga_UTC=29

|name_ALI=Alianza Lima

|name_AUH=Alianza Universidad

|name_CAG=Atlético Grau

|name_AYA=Ayacucho

|name_BIN=Binacional

|name_CAN=Academia Cantolao

|name_CAM=Carlos A. Mannucci

|name_STE=Carlos Stein

|name_CIE=Cienciano

|name_CUS=Cusco

|name_LLA=Deportivo Llacuabamba

|name_MUN=Deportivo Municipal

|name_MEL=Melgar

|name_SBA=Sport Boys

|name_SHU=Sport Huancayo

|name_CRI=Sporting Cristal

|name_UCV=Universidad César Vallejo

|name_USM=Universidad San Martín

|name_UNI=Universitario

|name_UTC=UTC

|res_col_header=QR

|col_CLGS=green1 |text_CLGS=Qualification for Playoffs and Copa Libertadores group stage

|col_CL2S=green2 |text_CL2S={{nowrap|Qualification for Playoffs and Copa Libertadores second stage}}

|col_CL1S=green3 |text_CL1S=Qualification for Copa Libertadores first stage

|col_CS=blue1 |text_CS=Qualification for Copa Sudamericana first stage

|col_REL=red1 |text_REL=Relegation to 2021 Liga 2

|status_text_X=Assured of at least Copa Sudamericana

|status_text_L=Assured of at least Copa Libertadores first stage

|adjust_points_SBA=-1|note_SBA=Sport Boys were deducted one point as punishment for failing to pay debts with their employees.

|adjust_points_UNI=-1|note_UNI=Universitario were deducted one point as punishment for failing to pay debts.

|adjust_points_STE=-3|note_STE=Carlos Stein were deducted three points as punishment for failing to pay debts.

|adjust_points_LLA=-1|note_LLA=Deportivo Llacuabamba were deducted one point as punishment for failing to pay debts.{{cite news|url=https://elbocon.pe/futbol-peruano/descentralizado/liga-1-deportivo-llacuabamba-sufrio-la-perdida-de-un-punto-tras-resolucion-de-la-comision-de-justicia-de-la-fpf-nczd-noticia/|title=Llacuabamba sufrió la pérdida de un punto y se complica en su lucha por mantener la categoría|publisher=El Bocón|language=es|date=29 October 2020|access-date=31 October 2020}}

|winpoints=3

|drawpoints=1

|losspoints=0

|class_rules=1) Points; 2) Goal difference; 3) Goals for; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals for; 7) Fair play points; 8) Drawing of lots.

}}

=Alianza Lima and CAS decision=

On 28 November 2020, Alianza Lima were relegated to Liga 2 following a 2–0 loss to Sport Huancayo on the last matchday of the season, however, prior to this event the club's board had requested to the FPF the application of a two-point deduction on Carlos Stein for failing to comply with economic regulations. Since the FPF initially ruled that Carlos Stein would only get fined, Alianza Lima lodged an appeal to the Court of Arbitration for Sport (CAS). After months without a final decision and with the 2021 season already underway, on 17 March 2021 the CAS ruled in favor of Alianza Lima and deducted two points from Carlos Stein in the 2020 season's aggregate table, thus reinstating Alianza Lima in the top tier while Carlos Stein ended up relegated.{{cite web|url=https://peru.as.com/peru/2021/03/17/futbol/1615980695_471141.html |title=El TAS falló a favor de Alianza Lima, que vuelve a Primera |website=AS Perú |date=17 March 2021 |language=es |archive-url=https://web.archive.org/web/20210319123013/https://peru.as.com/peru/2021/03/17/futbol/1615980695_471141.html |archive-date=19 March 2021 |url-status=live}}{{cite web|url=https://elperuano.pe/noticia/117144-alianza-lima-exige-que-fallo-del-tas-que-lo-devuelve-a-primera-se-cumpla-de-inmediato |title=Alianza Lima exige que fallo del TAS que lo devuelve a primera se cumpla de inmediato |website=El Peruano |date=17 March 2022 |language=es |archive-url=https://web.archive.org/web/20210318051819/https://elperuano.pe/noticia/117144-alianza-lima-exige-que-fallo-del-tas-que-lo-devuelve-a-primera-se-cumpla-de-inmediato |archive-date=18 March 2021 |url-status=live}}

Playoffs

{{4TeamBracket-2legs

| RD1=Semi-finals

| RD2=Finals

| RD1-seed1=

| RD1-team1=Universitario

| RD1-score1-1=—

| RD1-score1-2=—

| RD1-score1-A=—

| RD1-seed2=

| RD1-team2=Bye

| RD1-score2-1=—

| RD1-score2-2=—

| RD1-score2-A=—

| RD1-seed3=

| RD1-team3=Sporting Cristal

| RD1-score3-1=2

| RD1-score3-2=4

| RD1-score3-A=6

| RD1-seed4=

| RD1-team4=Ayacucho

| RD1-score4-1=1

| RD1-score4-2=1

| RD1-score4-A=2

| RD2-seed1=

| RD2-team1=Universitario

| RD2-score1-1=1

| RD2-score1-2=1

| RD2-score1-A=2

| RD2-seed2=

| RD2-team2=Sporting Cristal

| RD2-score2-1=2

| RD2-score2-2=1

| RD2-score2-A=3

}}

=Semi-final=

==First leg==

{{football box

|date = {{Start date|2020|12|9|df=y}}

|time = {{UTZ|15:30|-5}}

|team1 = Sporting Cristal

|score = 2–1

|report = https://int.soccerway.com/matches/2020/12/09/peru/primera-division/club-sporting-cristal/olimpico-somos-peru/3428751/

|team2 = Ayacucho

|goals1 =

|goals2 =

|stadium = Estadio Monumental, Lima

|attendance = 0

|referee = Kevin Ortega

}}

==Second leg==

{{football box

|date = {{Start date|2020|12|12|df=y}}

|time = {{UTZ|15:00|-5}}

|team1 = Ayacucho

|score = 1–4

|report = https://int.soccerway.com/matches/2020/12/12/peru/primera-division/olimpico-somos-peru/club-sporting-cristal/3428752/

|team2 = Sporting Cristal

|goals1 =

|goals2 =

|stadium = Estadio Monumental, Lima

|attendance = 0

|referee = Diego Haro

}}

Sporting Cristal won 6–2 on aggregate and advanced to the finals.

=Finals=

==First leg==

{{football box

|date = {{Start date|2020|12|16|df=y}}

|time = {{UTZ|19:00|-5}}

|team1 = Universitario

|score = 1–2

|report = https://int.soccerway.com/matches/2020/12/17/peru/primera-division/club-universitario-de-deportes/club-sporting-cristal/3431658/

|team2 = Sporting Cristal

|goals1 =

|goals2 =

|stadium = Estadio Nacional, Lima

|attendance = 0

|referee = Joel Alarcón

}}

==Second leg==

{{football box

|date = {{Start date|2020|12|20|df=y}}

|time = {{UTZ|15:00|-5}}

|team1 = Sporting Cristal

|score = 1–1

|report = https://int.soccerway.com/matches/2020/12/20/peru/primera-division/club-sporting-cristal/club-universitario-de-deportes/3431659/

|team2 = Universitario

|goals1 =

|goals2 =

|stadium = Estadio Nacional, Lima

|attendance = 0

|referee = Víctor Hugo Carrillo

}}

Sporting Cristal won 3–2 on aggregate.

Top goalscorers

class="wikitable" border="1"
Rank

! Name

! Club

! Goals

align=center | 1

|{{flagicon|ARG}} Emanuel Herrera

|Sporting Cristal

| align=center | 20

align=center | 2

|{{flagicon|COL}} Yorleys Mena

|Universidad César Vallejo

| align=center | 19

rowspan=3 align=center | 3

|{{flagicon|ARG}} Danilo Carando

|Cusco

|rowspan=3 align=center | 14

{{flagicon|ARM}} Mauro Guevgeozián

|UTC

{{flagicon|ARG}} Sebastián Penco

|Sport Boys

rowspan=2 align=center | 6

|{{flagicon|PER|football}} Alejandro Hohberg

|Universitario

| rowspan=2 align=center | 13

{{flagicon|MEX}} Othoniel Arce

|Melgar

align=center | 8

|{{flagicon|URU}} Jonathan Dos Santos

|Universitario

| align=center | 12

rowspan=2 align=center | 9

|{{flagicon|COL}} Jefferson Collazos

|Atlético Grau

| rowspan=2 align=center | 11

{{flagicon|PER|football}} Matías Succar

|Deportivo Municipal

Source: [https://int.soccerway.com/national/peru/primera-division/2020/apertura/r56994/players/ Soccerway]

Liga 1 awards

On 1 February 2021, the Liga 1 announced the nominees for the 2020 Liga 1 awards.{{cite web|url=https://liga1.pe/noticia/premiaci%C3%B3n-liga2020-liga1-movistar|title=Se realizan votaciones para la Premiación 2020 de la Liga1Movistar|publisher=Liga 1|date=1 February 2021|language=es}} The award ceremony, originally scheduled for 5 February 2021, 12:00 local time (UTC−5), was held on 15 February 2021, 20:00 local time. The winners were chosen based on voting by coaches and captains of 2020 Liga 1 teams, 50 local sports journalist and Liga 1 fans weighted as follows:

  • Votes from 2020 Liga 1 coaches: 35%
  • Votes from 2020 Liga 1 teams captains: 35%
  • Votes from local sports journalists: 20%
  • Votes from fans on social media: 10%

class="wikitable"

!Award

!Winner

!Club

!Nominees

!Club

rowspan="2"|Best player of the year

|rowspan="2"|{{flagicon|ARG}} Emanuel Herrera

|rowspan="2"|Sporting Cristal

|{{flagicon|PER|football}} Alejandro Hohberg

|Universitario

{{flagicon|COL}} Yorleys Mena

|Universidad César Vallejo

rowspan="2"|Best goalkeeper

|rowspan="2"|{{flagicon|URU}} Diego Melián

|rowspan="2"|Deportivo Municipal

|{{flagicon|PER|football}} José Carvallo

|Universitario

{{flagicon|PER|football}} Manuel Heredia

|Carlos A. Mannucci

rowspan="2"|Newcomer Player

|rowspan="2"|{{flagicon|PER|football}} Álex Valera

|rowspan="2"|Deportivo Llacuabamba

|{{flagicon|PER|football}} Matías Succar

|Deportivo Municipal

{{flagicon|PER|football}} Erinson Ramírez

|UTC

rowspan="2"|Best under-21 player

|rowspan="2"|{{flagicon|PER|football}} Yuriel Celi

|rowspan="2"|Academia Cantolao

|{{flagicon|PER|football}} Stalin Morillo

|Universidad César Vallejo

{{flagicon|PER|football}} Paolo Reyna

|Melgar

rowspan="4"|Best Coach

|rowspan="4"|{{flagicon|PER|football}} Roberto Mosquera

|rowspan="4"|Sporting Cristal

|{{flagicon|ARG}} Gerardo Ameli

|Ayacucho

{{flagicon|ARG}} Ángel Comizzo

|Universitario

{{flagicon|PER|football}} Franco Navarro

|UTC

{{flagicon|PER|football}} Wilmar Valencia

|Sport Huancayo

rowspan="4"|Goal of the Year

|rowspan="4"|{{flagicon|ARG}} Diego Manicero
({{small|against Universidad San Martín, Torneo Apertura}})

|rowspan="4"|Carlos Stein

|{{flagicon|PER|football}} Joazhiño Arroé
({{small|against Deportivo Municipal, Torneo Apertura}})

|Alianza Lima

{{flagicon|URU}} Gonzalo Rizzo
({{small|against Sporting Cristal, Torneo Apertura}})

|Carlos A. Mannucci

{{flagicon|PER|football}} Áxel Sánchez
({{small|against Sporting Cristal, Torneo Apertura}})

|Atlético Grau

{{flagicon|COL}} Lionard Pajoy
({{small|against Alianza Lima, Torneo Apertura}})

|Alianza Universidad

The following awards were also awarded:

=Best XI=

The best XI team of the 2020 Liga 1 season was also announced during the award ceremony.{{cite web|url=https://www.futbolperuano.com/liga-1/noticias/once-ideal-de-la-liga-1-movistar-2020-295646|title=Liga 1: este el Once Ideal del fútbol peruano 2020|publisher=Futbolperuano.com|date=15 February 2021|language=es}}

class="wikitable"

!Goalkeeper

!Defenders

!Midfielders

!Forwards

{{flagicon|URU}} Diego Melián (MUN)

|{{flagicon|PER|football}} Alexis Cossio (AYA)
{{flagicon|ARG}} Omar Merlo (CRI)
{{flagicon|PER|football}} Gianfranco Chávez (CRI)
{{flagicon|PER|football}} Josué Estrada (UTC)

|{{flagicon|ECU}} Washington Corozo (CRI)
{{flagicon|PER|football}} Martín Távara (CRI)
{{flagicon|PER|football}} Horacio Calcaterra (CRI)
{{flagicon|PER|football}} Alejandro Hohberg (UNI)

|{{flagicon|COL}} Yorleys Mena (UCV)
{{flagicon|ARG}} Emanuel Herrera (CRI)

See also

References

{{reflist}}