2020 Paraguayan Primera División season#Aggregate table

{{Infobox football league season

|competition = Primera División

|season = 2020

|dates = 17 January – 30 December 2020

|winners = Apertura: Cerro Porteño (33rd title)
Clausura: Olimpia (45th title)

|relegated = San Lorenzo
General Díaz

|continentalcup1 = Copa Libertadores

|continentalcup1 qualifiers = Cerro Porteño
Olimpia
Libertad
Guaraní

|continentalcup2 = Copa Sudamericana

|continentalcup2 qualifiers = Nacional
Guaireña
12 de Octubre
River Plate

|league topscorer = {{nowrap|Apertura: Sebastián Ferreira (13 goals)}}
Clausura: Jorge Recalde (9 goals)

|matches = 205

|total goals = 548

|biggest home win = Olimpia 7–0 Sportivo Luqueño
(19 September)

|biggest away win = River Plate 0–4 Olimpia
(26 August)

|highest scoring = Libertad 5–2 Guaireña
(5 September)
General Díaz 2–5 Sol de América
(19 November)
Nacional 4–3 Cerro Porteño
(7 December)

|longest wins =

|longest unbeaten =

|longest losses =

|prevseason = 2019

|nextseason = 2021

}}

The 2020 División Profesional season (officially the Copa de Primera TIGO-Visión Banco 2020 for sponsorship reasons) was the 86th season of the Paraguayan Primera División, the top-flight professional football league in Paraguay. The season began on 17 January and ended on 30 December. The fixtures for the season were announced on 16 December 2019.{{cite web|url=https://www.abc.com.py/deportes/futbol/2019/12/17/las-22-fechas-del-apertura-y-del-clausura/|title=Las 22 fechas del Apertura y del Clausura|language=es|publisher=ABC Color|date=17 December 2019|access-date=20 December 2019}} Olimpia were the defending champions after winning both tournaments of the 2019 season.

On 26 September, Cerro Porteño won the Torneo Apertura and clinched their thirty-third domestic championship with one match to spare following a 3–1 victory over River Plate,{{cite web|url=https://d10.ultimahora.com/el-pueblo-esta-fiesta-cerro-porteno-historico-y-fantastico-campeon-n2906715.html|title=El pueblo está de fiesta: Cerro Porteño, histórico y fantástico campeón|language=es|publisher=D10 Paraguay|date=26 September 2020}} while the Torneo Clausura was won by Olimpia who clinched their forty-fifth domestic championship after defeating Guaraní on penalties in the final played on 30 December.

The tournament was suspended from 13 March to 21 July due to the COVID-19 pandemic.{{cite web |url=https://www.time24story.com/2020/07/paraguay-resumes-professional-football-despite-controversy-over-coronavirus-cases.html |title=Paraguay resumes professional football despite controversy over coronavirus cases |publisher=time24story.com |date=21 July 2020 }}{{Dead link|date=March 2021 |bot=InternetArchiveBot |fix-attempted=yes }}

Teams

Twelve teams competed in the season: the top ten teams in the relegation table of the previous season, and two teams promoted from the División Intermedia. The new teams were 2019 División Intermedia champions Guaireña and runners-up 12 de Octubre, with the former competing in the top tier for the first time ever and the latter returning after a five-year absence. Both teams replaced Deportivo Capiatá and Deportivo Santaní, who were relegated to the second tier after seven and two years, respectively.

=Stadia and locations=

{{Location map+ |Paraguay |float=right |width=400 |caption=Locations of the 2020 Primera División teams |places=

{{Location map~ |Paraguay |lat=-25.30 |long=-57.633333 |label=Asunción |position=left |mark=Arrows 12x12 e.svg}}

{{Location map~ |Paraguay |lat=-25.395917 |long=-57.340694 |label=

12 de Octubre
|position=right |mark=Arrows 12x12 sw.svg}}

{{Location map~ |Paraguay |lat=-25.785056 |long=-56.451914 |label=

Guaireña
|position=right |mark=Arrows 12x12 nw.svg}}

{{Location map~ |Paraguay |lat=-25.27 |long=-57.487222 |label=

General Díaz
Sportivo Luqueño
|position=left |mark=Arrows 12x12 se.svg}}

{{Location map~ |Paraguay |lat=-25.34 |long=-57.52 |label=

San Lorenzo
|position=right |mark=Arrows 12x12 nw.svg}}

{{Location map~ |Paraguay |lat=-25.5075 |long=-57.5725 |label=

Sol de América
|position=left |mark=Arrows 12x12 ne.svg}}

Asunción teams:
Cerro Porteño
Guaraní
Libertad
Nacional
Olimpia
River Plate

}}

class="wikitable sortable"
Team

! Manager

! City

! Stadium{{refn|group=note|name=General|Teams occasionally play their home matches at Estadio Defensores del Chaco in Asunción. Derbies between Cerro Porteño and Olimpia are also played at this stadium.}}

! Capacity

12 de Octubre{{flagicon|PAR}} Pedro SarabiaItauguáLuis Alberto Salinasalign="center"|10,000
Cerro Porteño{{flagicon|PAR}} Francisco ArceAsunciónGeneral Pablo Rojasalign="center"|45,000
rowspan=3|General Díazrowspan=3| {{flagicon|PAR}} Héctor MarecosLuqueGeneral Adrián Jaraalign="center"|3,500
AsunciónRiver Plate{{refn|group=note|name=GEN1|Used by General Díaz for their Torneo Apertura home match against Nacional since Estadio General Adrián Jara was still not suitable for VAR use.}}align="center"|6,500
San LorenzoGunther Vogel{{refn|group=note|name=GEN2|Used by General Díaz for their Torneo Apertura home match against Sportivo Luqueño since Estadio General Adrián Jara was still not suitable for VAR use.}}align="center"|5,000
rowspan=2|Guaireñarowspan=2| {{flagicon|PAR}} Troadio DuarteVillarricaParque del Guairáalign="center"|12,000
ItauguáLuis Alberto Salinas{{refn|group=note|name=GFC|Used by Guaireña for their Torneo Apertura home match against River Plate since Estadio Parque del Guairá was still not suitable for VAR use.}}align="center"|10,000
Guaraní{{flagicon|ARG}} Gustavo CostasAsunciónRogelio Livieresalign="center"|6,000
Libertad{{flagicon|PAR}} Juan Samudio (caretaker)AsunciónDr. Nicolás Leozalign="center"|10,000
Nacional{{flagicon|URU}} Hernán Rodrigo LópezAsunciónArsenio Ericoalign="center"|4,000
Olimpia{{flagicon|ARG}} Néstor GorositoAsunciónManuel Ferreiraalign="center"|25,000
River Plate{{flagicon|PAR}} Ariel Galeano (caretaker)AsunciónRiver Platealign="center"|6,500
San Lorenzo{{flagicon|PAR}} Roberto TorresSan LorenzoGunther Vogelalign="center"|5,000
Sol de América{{flagicon|PAR}} Celso AyalaVilla ElisaLuis Alfonso Giagnialign="center"|10,000
rowspan=4|Sportivo Luqueñorowspan=4| {{flagicon|PAR}} Luis EscobarLuqueFeliciano Cáceresalign="center"|25,000
San LorenzoGunther Vogel{{refn|group=note|name=SLU1|Used by Sportivo Luqueño for their Torneo Apertura home match against Guaireña since Estadio Feliciano Cáceres in Luque is closed for repairs.}}align="center"|5,000
ItauguáLuis Alberto Salinas{{refn|group=note|name=SLU2|Used by Sportivo Luqueño for their Torneo Apertura home match against Libertad.}}align="center"|10,000
AsunciónRiver Plate{{refn|group=note|name=SLU3|Used by Sportivo Luqueño for their Torneo Apertura home match against Guaraní.}}align="center"|6,500

{{reflist|group=note}}

{{clear}}

=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
Guaireña

|{{flagicon|PAR}} Troadio Duarte

|Self-demoted to assistant

|7 December 2019{{cite web|url=http://www.tigosports.com.py/futbol/guairena-mario-jacquet-presentacion-troadio-duarte|title=Jacquet es nuevo técnico de Guaireña|language=es|publisher=Tigo Sports|date=7 December 2019|access-date=21 December 2019}}

|rowspan=5|Pre-season

|{{flagicon|PAR}} Mario Jacquet

|7 December 2019

Cerro Porteño

|{{flagicon|ARG}} Víctor Bernay

|End of caretaker spell

|15 December 2019{{cite web|url=https://d10.ultimahora.com/victor-bernay-se-despide-el-ciclo-termina-el-domingo-n2859856.html|title=Víctor Bernay se despide: "El ciclo termina el domingo"|language=es|publisher=D10 Paraguay|date=13 December 2019|access-date=20 December 2019}}

|{{flagicon|PAR}} Francisco Arce

|20 December 2019{{cite web|url=http://www.tigosports.com.py/futbol/cerro-porteno-zapag-confirma-a-arce|language=es|publisher=Tigo Sports|date=20 December 2019|title=Raúl Zapag confirma a Francisco Arce como DT del Ciclón}}

Libertad

|{{flagicon|ARG}} José Chamot

|End of contract

|15 December 2019{{cite web|url=https://d10.ultimahora.com/chamot-confirma-que-no-seguira-me-cuesta-dejar-este-grupo-n2859853.html|title=Chamot confirma que no seguirá: "Me cuesta dejar este grupo"|language=es|publisher=D10 Paraguay|date=13 December 2019|access-date=20 December 2019}}

|{{flagicon|ARG}} Ramón Díaz

|17 December 2019{{cite web|url=http://www.tigosports.com.py/futbol/libertad-anuncia-ramon-diaz-como-dt|title=Libertad anuncia a Ramón Díaz como DT|language=es|publisher=Tigo Sports|date=17 December 2019|access-date=20 December 2019}}

Nacional

|{{flagicon|PAR}} Francisco Arce

|Signed by Cerro Porteño

|19 December 2019

|{{flagicon|PAR}} Roberto Torres

|20 December 2019{{cite web|url=https://www.abc.com.py/deportes/futbol/nacional/2019/12/20/roberto-torres-vuelve-a-la-academia/|language=es|publisher=ABC Color|date=20 December 2019|title=Roberto Torres vuelve a la academia}}

Guaireña

|{{flagicon|PAR}} Mario Jacquet

|Resigned

|12 January 2020{{cite web|url=http://www.tigosports.com.py/futbol/guairena-jacquet-dejo-de-ser-el-tecnico|title=Jacquet deja la conducción de Guaireña|language=es|publisher=Tigo Sports|date=12 January 2020}}

|{{flagicon|PAR}} Troadio Duarte

|13 January 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/guairena/2020/01/13/troadio-duarte-estara-al-frente-de-guairena/|title=Troadio Duarte estará al frente de Guaireña|language=es|publisher=ABC Color|date=13 January 2020}}

Sol de América

|{{flagicon|BOL|football}} Pablo Escobar

|Mutual consent

|2 February 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/sol-de-america/2020/02/02/sol-se-queda-sin-tencio/|title=Sol se queda sin técnico|language=es|publisher=ABC Color|date=2 February 2020}}

|9th

|{{flagicon|ARG}} Luis Islas

|2 February 2020{{cite web|url=https://www.versus.com.py/2020/02/02/sol-tiene-nuevo-dt-y-ya-se-puso-a-trabajar/|title=Sol tiene nuevo DT y ya se puso a trabajar|language=es|publisher=Versus|date=2 February 2020}}

12 de Octubre

|{{flagicon|PAR}} Daniel Farrar

|rowspan=3|Sacked

|21 February 2020{{cite web|url=http://www.tigosports.com.py/copa-de-primera/el-12-mostro-otra-cara-dijo-farrar|title=Mario Jara reemplaza a Daniel Farrar|language=es|publisher=Tigo Sports|date=21 February 2020}}

|12th

|{{flagicon|ARG}} Mario Jara

|21 February 2020

Sportivo Luqueño

|{{flagicon|PAR}} Celso Ayala

|1 March 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/sportivo-luqueno/2020/03/02/el-adios-del-chito/|title=El adiós del "Chito"|language=es|publisher=ABC Color|date=2 March 2020}}

|10th

|{{flagicon|URU}} Hernán Rodrigo López

|2 March 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/sportivo-luqueno/2020/03/02/rodrigo-lopez-regresa-a-luqueno/|title=Rodrigo López vuelve a Sportivo Luqueño|language=es|publisher=ABC Color|date=2 March 2020}}

River Plate

|{{flagicon|ARG}} Marcelo Philipp

|2 March 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/river-plate/2020/03/03/celso-ayala-asume-en-river-plate/|title=Celso Ayala asume en River Plate|language=es|publisher=ABC Color|date=3 March 2020}}

|9th

|{{flagicon|PAR}} Celso Ayala

|2 March 2020

General Díaz

|{{flagicon|PAR}} Cristian Martínez

|Resigned

|26 June 2020{{cite web|url=https://d10.ultimahora.com/general-diaz-tiene-nuevo-tecnico-n2892297.html|title=General Díaz tiene nuevo técnico|language=es|publisher=D10 Paraguay|date=27 June 2020|access-date=29 June 2020}}

|12th

|{{flagicon|PAR}} Robert Pereira

|26 June 2020

Sol de América

|{{flagicon|ARG}} Luis Islas

|Sacked

|28 July 2020{{cite web|url=https://d10.ultimahora.com/luis-islas-se-marcha-orgulloso-haber-dirigido-sol-america-n2897139.html|title=Luis Islas se marcha orgulloso por haber dirigido a Sol de América|language=es|publisher=D10 Paraguay|date=28 July 2020|access-date=29 July 2020}}

|8th

|{{flagicon|URU}} Sergio Órteman

|28 July 2020{{cite web|url=https://d10.ultimahora.com/sergio-orteman-dirigira-sol-america-n2897132.html|title=Sergio Orteman dirigirá a Sol de América|language=es|publisher=D10 Paraguay|date=28 July 2020|access-date=29 July 2020}}

San Lorenzo

|{{flagicon|URU}} Sergio Órteman

|Mutual consent

|28 July 2020{{cite web|url=https://d10.ultimahora.com/san-lorenzo-se-queda-dt-n2897123.html|title=San Lorenzo se queda sin DT|language=es|publisher=D10 Paraguay|date=28 July 2020|access-date=29 July 2020}}

|11th

|{{flagicon|PAR}} Cristian Martínez

|28 July 2020{{cite web|url=https://d10.ultimahora.com/san-lorenzo-oficializa-nuevo-cuerpo-tecnico-n2897169.html|title=San Lorenzo oficializa nuevo cuerpo técnico|language=es|publisher=D10 Paraguay|date=28 July 2020|access-date=29 July 2020}}

Sportivo Luqueño

|{{flagicon|URU}} Hernán Rodrigo López

|Resigned

|11 September 2020{{cite web|url=https://d10.ultimahora.com/rodrigo-lopez-dirigira-12-octubre-n2903870.html|title=Rodrigo López dirigirá ante 12 de Octubre|language=es|publisher=D10 Paraguay|date=8 September 2020|access-date=11 September 2020}}

|8th

|{{flagicon|PAR}} Carlos Humberto Paredes

|12 September 2020{{cite web|url=https://d10.ultimahora.com/paredes-reemplaza-al-rorro-n2904021.html|title=Paredes reemplaza al Rorro|language=es|publisher=D10 Paraguay|date=9 September 2020|access-date=11 September 2020}}

Nacional

|{{flagicon|PAR}} Roberto Torres

|rowspan=2|Sacked

|16 September 2020{{cite web|url=http://www.tigosports.com.py/futbol/roberto-torres-nacional-salida-direccion-tecnica|title=Roberto Torres deja Nacional y viene el Rorro|language=es|publisher=Tigo Sports|date=16 September 2020|access-date=19 September 2020}}

|6th

|{{flagicon|URU}} Hernán Rodrigo López

|16 September 2020

San Lorenzo

|{{flagicon|PAR}} Cristian Martínez

|16 September 2020{{cite web|url=http://www.tigosports.com.py/futbol/cristian-martinez-sportivo-san-lorenzo-salida|title=Cristian Martínez ya no es técnico de San Lorenzo|language=es|publisher=Tigo Sports|date=16 September 2020|access-date=19 September 2020}}

|12th

|{{flagicon|PAR}} Roberto Torres

|16 September 2020{{cite web|url=https://www.hoy.com.py/deportes/deja-nacional-y-toma-las-riendas-de-san-lorenzo|title=Deja Nacional y toma las riendas de San Lorenzo|language=es|publisher=HOY|date=16 September 2020|access-date=19 September 2020}}

Libertad

|{{flagicon|ARG}} Ramón Díaz

|Resigned

|24 September 2020{{cite web|url=https://www.hoy.com.py/deportes/ramon-diaz-deja-libertad|title=Ramón Díaz deja Libertad|language=es|publisher=HOY|date=24 September 2020}}

|3rd

|{{flagicon|PAR}} Gustavo Morínigo

|24 September 2020{{cite web|url=https://www.hoy.com.py/deportes/gustavo-morinigo-toma-la-direccion-tecnica-en-libertad|title=Gustavo Morínigo toma la dirección técnica en Libertad|language=es|publisher=HOY|date=24 September 2020}}

colspan=7|Torneo Clausura
General Díaz

|{{flagicon|PAR}} Robert Pereira

|rowspan=4|Sacked

|6 October 2020{{cite web|url=http://www.tigosports.com.py/futbol/general-diaz-robert-pereira-ya-no-es-el-dt|title=Robert Pereira deja de ser técnico de General Díaz|language=es|publisher=Tigo Sports|date=6 October 2020|access-date=2 November 2020}}

|Pre-tournament

|{{flagicon|PAR}} Julio Javier Doldán (caretaker)

|6 October 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/general-diaz/2020/10/06/cambio-de-timon-en-las-aguilas/|title=Cambio de timón en las Águilas|language=es|publisher=ABC Color|date=6 October 2020|access-date=2 November 2020}}

Olimpia

|{{flagicon|ARG}} Daniel Garnero

|26 October 2020{{cite web|url=http://www.tigosports.com.py/futbol/olimpia-oficialmente-garnero-ya-no-es-el-entrenador-franjeado|title=Oficialmente, Daniel Garnero deja de ser entrenador de Olimpia|language=es|publisher=Tigo Sports|date=26 October 2020|access-date=2 November 2020}}

|9th

|{{flagicon|PAR}} Enrique Landaida (caretaker)

|26 October 2020{{cite web|url=https://www.abc.com.py/deportes/futbol/olimpia/2020/10/26/enrique-landaida-el-interino/|title=Enrique Landaida, el interino|language=es|publisher=ABC Color|date=26 October 2020|access-date=2 November 2020}}

River Plate

|{{flagicon|PAR}} Celso Ayala

|26 October 2020{{cite web|url=https://d10.ultimahora.com/el-kelito-tiene-nuevo-tecnico-n2911144.html|title=El Kelito tiene nuevo técnico|language=es|publisher=D10 Paraguay|date=26 October 2020|access-date=1 November 2020}}

|12th

|{{flagicon|ESP}} Carlos Aitor García

|26 October 2020

Sportivo Luqueño

|{{flagicon|PAR}} Carlos Humberto Paredes

|8 November 2020{{cite web|url=http://www.tigosports.com.py/copa-de-primera/sportivo-luqueno-paredes-ya-no-es-dt-del-auriazul|title=Carlos Humberto Paredes deja de ser entrenador de Luqueño|language=es|publisher=Tigo Sports|date=8 November 2020|access-date=10 November 2020}}

|8th

|{{flagicon|PAR}} Luis Escobar

|9 November 2020{{cite web|url=http://www.tigosports.com.py/futbol/luis-fernando-escobar-nuevo-director-tecnico-sportivo-luqueno|title=Luqueño tiene al sustituto Carlos Humberto Paredes|language=es|publisher=Tigo Sports|date=9 November 2020|access-date=10 November 2020}}

Olimpia

|{{flagicon|PAR}} Enrique Landaida

|rowspan=2|End of caretaker spell

|11 November 2020{{cite web|url=https://d10.ultimahora.com/olimpia-recibe-al-12-octubre-n2913562.html|title=Olimpia recibe al 12 de Octubre|language=es|publisher=D10 Paraguay|date=11 November 2020}}

|1st

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

|4 November 2020{{refn|group=note|name=Gorosito|Taking office from 14 November 2020 onwards.}}{{cite web|url=https://www.abc.com.py/deportes/futbol/olimpia/2020/11/04/olimpia-confirma-a-gorosito/|title=Olimpia confirma a Gorosito|language=es|publisher=ABC Color|date=4 November 2020|access-date=6 November 2020}}

General Díaz

|{{flagicon|PAR}} Julio Javier Doldán

|11 November 2020

|12th

|{{flagicon|PAR}} Héctor Marecos

|11 November 2020{{cite web|url=https://versus.lanacion.com.py/versus/2020/11/11/hector-marecos-nuevo-dt-de-general-diaz/|title=Héctor Marecos, nuevo DT de General Díaz|language=es|publisher=Versus|date=11 November 2020|access-date=14 November 2020}}

12 de Octubre

|{{flagicon|ARG}} Mario Jara

|rowspan=4|Sacked

|12 November 2020{{cite web|url=http://www.tigosports.com.py/futbol/12-de-octubre-i-destitucion-mario-jara|title=12 de Octubre cambia de técnico|language=es|publisher=Tigo Sports|date=13 November 2020|access-date=14 November 2020}}

|8th

|{{flagicon|PAR}} Pedro Sarabia

|13 November 2020

River Plate

|{{flagicon|ESP}} Carlos Aitor García

|7 December 2020{{cite web|url=http://www.tigosports.com.py/futbol/river-plate-aitor-garcia-deja-de-ser-entrenador-del-kelito|title=Aitor García deja de ser el técnico de River Plate|language=es|publisher=Tigo Sports|date=7 December 2020|access-date=18 December 2020}}

|11th

|{{flagicon|PAR}} Ariel Galeano (caretaker)

|8 December 2020{{cite web|url=http://www.tigosports.com.py/futbol/ariel-galeano-anuncio-oficial-river-plate|title=River Plate anuncia a su nuevo cuerpo técnico|language=es|publisher=Tigo Sports|date=8 December 2020|access-date=18 December 2020}}

Sol de América

|{{flagicon|URU}} Sergio Órteman

|9 December 2020{{cite web|url=https://d10.ultimahora.com/celso-ayala-es-nuevo-entrenador-sol-n2917761.html|title=Celso Ayala es nuevo entrenador de Sol|language=es|publisher=D10 Paraguay|date=9 December 2020|access-date=12 December 2020}}

|7th

|{{flagicon|PAR}} Celso Ayala

|9 December 2020

Libertad

|{{flagicon|PAR}} Gustavo Morínigo

|16 December 2020{{cite web|url=https://d10.ultimahora.com/gustavo-morinigo-ya-no-es-tecnico-libertad-n2918914.html|title=Gustavo Morínigo ya no es técnico de Libertad|language=es|publisher=D10 Paraguay|date=16 December 2020|access-date=17 December 2020}}

|5th

|{{flagicon|PAR}} Juan Samudio (caretaker)

|16 December 2020{{cite web|url=https://d10.ultimahora.com/di-tore-lo-garnero-es-una-posibilidad-real-n2919044.html|title=Di Tore: "Lo de Garnero es una posibilidad real"|language=es|publisher=D10 Paraguay|date=17 December 2020}}

{{reflist|group=note}}

Effects of the COVID-19 pandemic

On 10 March, and following a 15-day suspension of all public or private mass gathering events ordered by the Paraguayan government as a response to the COVID-19 pandemic, the Paraguayan Football Association announced that every match of its official competitions, including the Primera División, would be played behind closed doors during that period of time.{{cite news|url=https://d10.ultimahora.com/apf-anuncia-partidos-puertas-cerradas-n2874193.html|title=APF anuncia partidos a puertas cerradas|publisher=D10 Paraguay|language=es|date=10 March 2020}} However, on 13 March the APF announced the suspension of the tournament, following advise from its Medical Directorate.{{cite news|url=https://d10.ultimahora.com/la-apf-suspende-el-apertura-el-24-marzo-n2874746.html|title=La APF suspende el Apertura hasta el 24 de marzo|publisher=D10 Paraguay|language=es|date=13 March 2020}}

On 28 May 2020, the APF and the presidents of the 12 Primera División clubs reached an agreement to resume the competition on 17 July, with the ninth round of the Torneo Apertura.{{cite news|url=https://d10.ultimahora.com/presidentes-aprueban-el-retorno-del-futbol-paraguay-n2887522.html|title=Presidentes aprueban el retorno del fútbol en Paraguay|publisher=D10 Paraguay|language=es|date=28 May 2020|access-date=30 May 2020}} The plan to resume competition included socialization of health protocols to the Paraguayan government and application of COVID-19 tests before the start of individual training sessions on 10 June, with collective training to resume between 16 and 22 June.{{cite news|url=https://d10.ultimahora.com/asi-son-los-plazos-la-vuelta-del-futbol-paraguayo-n2887527.html|title=Así son los plazos de la vuelta del fútbol paraguayo|publisher=D10 Paraguay|language=es|date=28 May 2020|access-date=30 May 2020}} On the early morning of 17 July, within hours of the planned resumption of the competition, the APF announced the postponement of the matches involving 12 de Octubre, Guaraní and San Lorenzo, due to the confirmation of COVID-19 cases in those clubs,{{cite news|url=http://www.tigosports.com.py/futbol/casos-positivos-tres-planteles-coronavirus-protocolo-apf|title=APF comunica casos positivos de Covid-19 en tres planteles|publisher=Tigo Sports|language=es|date=17 July 2020}} and after consultation with its Medical Directorate as well as the presidents of the league's 12 clubs, the governing body officially announced the postponement of the return of the competition to at least 22 July.{{cite news|url=http://www.tigosports.com.py/futbol/apf-decide-postergar-el-inicio-del-torneo-apertura|title=Se posterga el inicio del torneo Apertura|publisher=Tigo Sports|language=es|date=17 July 2020}}

Following new tests in those three clubs which reported negative results, the competition was eventually confirmed to resume on 21 July, with the River Plate vs. Nacional and Cerro Porteño vs. Libertad matches.

Due to the four-month suspension of the season caused by the pandemic, the format for the Torneo Clausura had to be altered. Instead of the originally scheduled double round-robin, there was a first stage in which teams played each other once for a total of 11 games, five of which at home and another away, with the remaining match (on the sixth matchday) being played on neutral ground. The top eight teams after that single round-robin stage qualified for a play-off stage, with the quarter-finals, semi-finals and final to be played as single matches, and a penalty shootout deciding the winner in case of a draw.{{cite news|url=https://www.apf.org.py/n/el-mapa-del-clausura-2020|title=El mapa del Clausura 2020|publisher=APF|language=es|date=2 September 2020|access-date=15 September 2020}}

Torneo Apertura

The Campeonato de Apertura, named "Dr. Emilio Insfrán Villalba", was the 121st official championship of the Primera División and the first championship of the 2020 season. It started on 17 January and concluded on 4 October. Prior to the COVID-19 pandemic, it was scheduled to conclude on 31 May.

=Standings=

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

|update=complete

|source=[http://www.apf.org.py APF], [https://int.soccerway.com/national/paraguay/division-profesional/2020/apertura/r56784/tables/ Soccerway] |class_rules=1) Points, 2) Playoff game (only if needed to decide championship between two teams), 3) Goal difference, 4) Goals for, 5) Away goals for, 6) Drawing of lots.

|team1=CCP |team2=OLI |team3=LIB |team4=GUA |team5=RIV |team6=GFC |team7=NAC |team8=SLU |team9=12O |team10=SOL |team11=SSL |team12=GEN

|result1=CLGS

|win_12O=5 |draw_12O=6 |loss_12O=11|gf_12O=23|ga_12O=39

|win_CCP=15|draw_CCP=5 |loss_CCP=2 |gf_CCP=37|ga_CCP=14|status_CCP=C

|win_GEN=3 |draw_GEN=5 |loss_GEN=14|gf_GEN=22|ga_GEN=46

|win_GFC=6 |draw_GFC=9 |loss_GFC=7 |gf_GFC=30|ga_GFC=29

|win_GUA=11|draw_GUA=8 |loss_GUA=3 |gf_GUA=30|ga_GUA=16

|win_LIB=13|draw_LIB=5 |loss_LIB=4 |gf_LIB=43|ga_LIB=23

|win_NAC=6 |draw_NAC=7 |loss_NAC=9 |gf_NAC=22|ga_NAC=22

|win_OLI=13|draw_OLI=6 |loss_OLI=3 |gf_OLI=54|ga_OLI=20

|win_RIV=8 |draw_RIV=5 |loss_RIV=9 |gf_RIV=23|ga_RIV=30

|win_SSL=2 |draw_SSL=10|loss_SSL=10|gf_SSL=18|ga_SSL=36

|win_SOL=4 |draw_SOL=7 |loss_SOL=11|gf_SOL=23|ga_SOL=40

|win_SLU=6 |draw_SLU=7 |loss_SLU=9 |gf_SLU=22|ga_SLU=32

|name_12O=12 de Octubre

|name_CCP=Cerro Porteño

|name_GEN=General Díaz

|name_GFC=Guaireña

|name_GUA=Guaraní

|name_LIB=Libertad

|name_NAC=Nacional

|name_OLI=Olimpia

|name_RIV=River Plate

|name_SSL=San Lorenzo

|name_SOL=Sol de América

|name_SLU=Sportivo Luqueño

|res_col_header=Qualification

|col_CLGS=green1 |text_CLGS={{nowrap|Qualification for Copa Libertadores group stage}}

}}

=Results=

{{#invoke:Sports results|main

|update=complete

|source=[https://int.soccerway.com/national/paraguay/division-profesional/2020/apertura/r56784/matches/ Soccerway]

|matches_style=FBR

|team1=12O |team2=CCP |team3=GEN |team4=GFC |team5=GUA |team6=LIB |team7=NAC |team8=OLI |team9=RIV |team10=SSL |team11=SOL |team12=SLU

|name_12O=12 de Octubre

|name_CCP=Cerro Porteño

|name_GEN=General Díaz

|name_GFC=Guaireña

|name_GUA=Guaraní

|name_LIB=Libertad

|name_NAC=Nacional

|name_OLI=Olimpia

|name_RIV=River Plate

|name_SSL=San Lorenzo

|name_SOL=Sol de América

|name_SLU={{nowrap|Sportivo Luqueño}}

|match_12O_CCP=1–4

|match_12O_GEN=3–3

|match_12O_GFC=0–2

|match_12O_GUA=1–3

|match_12O_LIB=0–3

|match_12O_NAC=0–2

|match_12O_OLI=0–3

|match_12O_RIV=0–1

|match_12O_SSL=1–0

|match_12O_SOL=3–1

|match_12O_SLU=3–2

|match_CCP_12O=1–0

|match_CCP_GEN=0–1

|match_CCP_GFC=2–2

|match_CCP_GUA=1–0

|match_CCP_LIB=2–1

|match_CCP_NAC=1–0

|match_CCP_OLI=2–0

|match_CCP_RIV=3–1

|match_CCP_SSL=4–1

|match_CCP_SOL=4–1

|match_CCP_SLU=2–1

|match_GEN_12O=1–1

|match_GEN_CCP=1–3

|match_GEN_GFC=1–1

|match_GEN_GUA=0–1

|match_GEN_LIB=0–2

|match_GEN_NAC=0–2

|match_GEN_OLI=1–3

|match_GEN_RIV=2–1

|match_GEN_SSL=2–1

|match_GEN_SOL=1–1

|match_GEN_SLU=1–3

|match_GFC_12O=3–3

|match_GFC_CCP=1–2

|match_GFC_GEN=2–1

|match_GFC_GUA=1–1

|match_GFC_LIB=3–2

|match_GFC_NAC=0–0

|match_GFC_OLI=0–1

|match_GFC_RIV=2–0

|match_GFC_SSL=4–0

|match_GFC_SOL=2–0

|match_GFC_SLU=0–1

|match_GUA_12O=2–2

|match_GUA_CCP=1–0

|match_GUA_GEN=0–0

|match_GUA_GFC=0–0

|match_GUA_LIB=1–1

|match_GUA_NAC=1–0

|match_GUA_OLI=0–3{{efn|name=fn1|Match awarded 3–0 to Olimpia due to Guaraní fielding more foreign players than allowed. The match originally ended with Guaraní winning by a 4–2 score.{{cite news|url=https://www.apf.org.py/n/resoluciones-del-tribunal-26|title=Resoluciones del Tribunal|publisher=APF|language=es|date=25 February 2020}}}}

|match_GUA_RIV=3–0

|match_GUA_SSL=0–0

|match_GUA_SOL=1–1

|match_GUA_SLU=3–0

|match_LIB_12O=1–1

|match_LIB_CCP=0–0

|match_LIB_GEN=5–1

|match_LIB_GFC=5–2

|match_LIB_GUA=1–3

|match_LIB_NAC=2–0

|match_LIB_OLI=1–1

|match_LIB_RIV=2–1

|match_LIB_SSL=3–0

|match_LIB_SOL=2–1

|match_LIB_SLU=0–0

|match_NAC_12O=0–0

|match_NAC_CCP=0–0

|match_NAC_GEN=3–0

|match_NAC_GFC=3–0

|match_NAC_GUA=1–2

|match_NAC_LIB=1–2

|match_NAC_OLI=1–0

|match_NAC_RIV=1–2

|match_NAC_SSL=2–0

|match_NAC_SOL=2–2

|match_NAC_SLU=1–2

|match_OLI_12O=4–0

|match_OLI_CCP=1–1

|match_OLI_GEN=2–1

|match_OLI_GFC=1–1

|match_OLI_GUA=1–2

|match_OLI_LIB=2–1

|match_OLI_NAC=4–0

|match_OLI_RIV=1–1

|match_OLI_SSL=4–2

|match_OLI_SOL=4–0

|match_OLI_SLU=7–0

|match_RIV_12O=0–2

|match_RIV_CCP=0–2

|match_RIV_GEN=3–2

|match_RIV_GFC=2–1

|match_RIV_GUA=1–0

|match_RIV_LIB=1–2

|match_RIV_NAC=1–1

|match_RIV_OLI=0–4

|match_RIV_SSL=4–2

|match_RIV_SOL=3–0

|match_RIV_SLU=0–0

|match_SSL_12O=1–0

|match_SSL_CCP=1–1

|match_SSL_GEN=2–1

|match_SSL_GFC=1–1

|match_SSL_GUA=1–1

|match_SSL_LIB=1–2

|match_SSL_NAC=1–1

|match_SSL_OLI=2–2

|match_SSL_RIV=0–0

|match_SSL_SOL=1–1

|match_SSL_SLU=0–0

|match_SOL_12O=0–1

|match_SOL_CCP=0–1

|match_SOL_GEN=3–1

|match_SOL_GFC=2–1

|match_SOL_GUA=1–2

|match_SOL_LIB=1–3

|match_SOL_NAC=1–1

|match_SOL_OLI=2–4

|match_SOL_RIV=0–0

|match_SOL_SSL=2–1

|match_SOL_SLU=1–0

|match_SLU_12O=2–1

|match_SLU_CCP=0–1

|match_SLU_GEN=4–1

|match_SLU_GFC=1–1

|match_SLU_GUA=0–3

|match_SLU_LIB=1–2

|match_SLU_NAC=1–0

|match_SLU_OLI=2–2

|match_SLU_RIV=0–1

|match_SLU_SSL=0–0

|match_SLU_SOL=2–2

}}

{{notelist}}

=Top goalscorers=

class="wikitable" border="1"
Rank

! Name

! Club

! Goals

align=center | 1

|{{flagicon|PAR}} Sebastián Ferreira

|Libertad

| align=center | 13

align=center | 2

|{{flagicon|PAR}} Roque Santa Cruz

|Olimpia

| align=center | 10

align=center | 3

|{{flagicon|PAR}} Néstor Camacho

|Olimpia

| align=center | 9

rowspan=3 align=center | 4

|{{flagicon|PAR}} Óscar Cardozo

|Libertad

| rowspan=3 align=center | 8

{{flagicon|PAR}} Fernando Fernández

|Guaraní

{{flagicon|PAR}} Pablo Zeballos

|12 de Octubre

rowspan=5 align=center | 7

|{{flagicon|PAR}} Raúl Bobadilla

|Guaraní

| rowspan=5 align=center | 7

{{flagicon|ARG}} Diego Churín

|Cerro Porteño

{{flagicon|PAR}} Derlis González

|Olimpia

{{flagicon|PAR}} Isidro Pitta

|Sportivo Luqueño / Olimpia

{{flagicon|PAR}} Jorge Recalde

|Olimpia

Source: [https://int.soccerway.com/national/paraguay/division-profesional/2020/apertura/r56784/players/ Soccerway]

Torneo Clausura

The Campeonato de Clausura, named "Profesor Cristóbal Maldonado", was the 122nd official championship of the Primera División and the second championship of the 2020 season. It started on 16 October and concluded on 30 December with the final.

=First stage=

==Standings==

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

|update=complete

|source=[http://www.apf.org.py APF], [https://int.soccerway.com/national/paraguay/division-profesional/2020/clausura/r56785/tables/ Soccerway] |class_rules=1) Points, 2) Playoff game (only if needed to decide championship between two teams), 3) Goal difference, 4) Goals for, 5) Away goals for, 6) Drawing of lots.

|team1=12O |team2=NAC |team3=CCP |team4=LIB |team5=GUA |team6=OLI |team7=SOL |team8=GFC |team9=SSL |team10=SLU |team11=RIV |team12=GEN

|result1=PO |result2=PO |result3=PO |result4=PO |result5=PO |result6=PO |result7=PO |result8=PO

|win_12O=6 |draw_12O=2 |loss_12O=3 |gf_12O=15|ga_12O=12

|win_CCP=5 |draw_CCP=4 |loss_CCP=2 |gf_CCP=16|ga_CCP=11

|win_GEN=0 |draw_GEN=3 |loss_GEN=8 |gf_GEN=12|ga_GEN=25

|win_GFC=3 |draw_GFC=5 |loss_GFC=3 |gf_GFC=10|ga_GFC=14

|win_GUA=5 |draw_GUA=3 |loss_GUA=3 |gf_GUA=11|ga_GUA=7

|win_LIB=5 |draw_LIB=3 |loss_LIB=3 |gf_LIB=20|ga_LIB=15

|win_NAC=4 |draw_NAC=7 |loss_NAC=0 |gf_NAC=18|ga_NAC=12

|win_OLI=5 |draw_OLI=2 |loss_OLI=4 |gf_OLI=20|ga_OLI=16

|win_RIV=2 |draw_RIV=3 |loss_RIV=6 |gf_RIV=10|ga_RIV=17

|win_SSL=2 |draw_SSL=6 |loss_SSL=3 |gf_SSL=13|ga_SSL=15

|win_SOL=4 |draw_SOL=4 |loss_SOL=3 |gf_SOL=19|ga_SOL=14

|win_SLU=3 |draw_SLU=2 |loss_SLU=6 |gf_SLU=13|ga_SLU=19

|name_12O=12 de Octubre

|name_CCP=Cerro Porteño

|name_GEN=General Díaz

|name_GFC=Guaireña

|name_GUA=Guaraní

|name_LIB=Libertad

|name_NAC=Nacional

|name_OLI=Olimpia

|name_RIV=River Plate

|name_SSL=San Lorenzo

|name_SOL=Sol de América

|name_SLU=Sportivo Luqueño

|res_col_header=Qualification

|col_PO=yellow1 |text_PO={{nowrap|Advance to play-offs}}

}}

==Results==

{{#invoke:Sports results|main

|update=complete

|source=[https://int.soccerway.com/national/paraguay/division-profesional/2020/clausura/r56785/matches/ Soccerway]

|matches_style=FBR

|team1=12O |team2=CCP |team3=GEN |team4=GFC |team5=GUA |team6=LIB |team7=NAC |team8=OLI |team9=RIV |team10=SSL |team11=SOL |team12=SLU

|name_12O=12 de Octubre

|name_CCP=Cerro Porteño

|name_GEN=General Díaz

|name_GFC=Guaireña

|name_GUA=Guaraní

|name_LIB=Libertad

|name_NAC=Nacional

|name_OLI=Olimpia

|name_RIV=River Plate

|name_SSL=San Lorenzo

|name_SOL=Sol de América

|name_SLU={{nowrap|Sportivo Luqueño}}

|match_12O_CCP=2–1

|match_12O_GEN=2–1

|match_12O_GFC=3–0

|match_12O_GUA=1–0

|match_12O_LIB= —

|match_12O_NAC= —

|match_12O_OLI= —

|match_12O_RIV= —

|match_12O_SSL=0–1

|match_12O_SOL= —

|match_12O_SLU= —

|match_CCP_12O= —

|match_CCP_GEN=3–1

|match_CCP_GFC= —

|match_CCP_GUA= —

|match_CCP_LIB=1–0

|match_CCP_NAC= —

|match_CCP_OLI=1–0

|match_CCP_RIV= —

|match_CCP_SSL=1–1

|match_CCP_SOL=0–0

|match_CCP_SLU=2–0

|match_GEN_12O= —

|match_GEN_CCP= —

|match_GEN_GFC= —

|match_GEN_GUA= —

|match_GEN_LIB=3–4

|match_GEN_NAC= —

|match_GEN_OLI= —

|match_GEN_RIV=0–0

|match_GEN_SSL=0–1

|match_GEN_SOL=2–5

|match_GEN_SLU=0–1

|match_GFC_12O= —

|match_GFC_CCP=1–1

|match_GFC_GEN=1–1

|match_GFC_GUA= —

|match_GFC_LIB=0–3

|match_GFC_NAC= —

|match_GFC_OLI=2–1

|match_GFC_RIV= —

|match_GFC_SSL=2–2

|match_GFC_SOL= —

|match_GFC_SLU=1–0

|match_GUA_12O= —

|match_GUA_CCP=1–1

|match_GUA_GEN=2–0

|match_GUA_GFC=1–0

|match_GUA_LIB= —

|match_GUA_NAC= —

|match_GUA_OLI=2–0

|match_GUA_RIV= —

|match_GUA_SSL=2–1

|match_GUA_SOL= —

|match_GUA_SLU=2–1

|match_LIB_12O=3–0

|match_LIB_CCP= —

|match_LIB_GEN= —

|match_LIB_GFC= —

|match_LIB_GUA=1–1

|match_LIB_NAC=0–2

|match_LIB_OLI=2–1

|match_LIB_RIV=3–1

|match_LIB_SSL= —

|match_LIB_SOL=0–2

|match_LIB_SLU= —

|match_NAC_12O=1–1

|match_NAC_CCP=4–3

|match_NAC_GEN=2–2

|match_NAC_GFC=0–0

|match_NAC_GUA=0–0

|match_NAC_LIB= —

|match_NAC_OLI= —

|match_NAC_RIV= —

|match_NAC_SSL= —

|match_NAC_SOL= —

|match_NAC_SLU= —

|match_OLI_12O=2–1

|match_OLI_CCP= —

|match_OLI_GEN=4–2

|match_OLI_GFC= —

|match_OLI_GUA= —

|match_OLI_LIB= —

|match_OLI_NAC=1–1

|match_OLI_RIV=3–1

|match_OLI_SSL=3–1

|match_OLI_SOL= —

|match_OLI_SLU= —

|match_RIV_12O=1–2

|match_RIV_CCP=1–2

|match_RIV_GEN= —

|match_RIV_GFC=1–2

|match_RIV_GUA=1–0

|match_RIV_LIB= —

|match_RIV_NAC=1–1

|match_RIV_OLI= —

|match_RIV_SSL= —

|match_RIV_SOL= —

|match_RIV_SLU= —

|match_SSL_12O= —

|match_SSL_CCP= —

|match_SSL_GEN= —

|match_SSL_GFC= —

|match_SSL_GUA= —

|match_SSL_LIB=2–2

|match_SSL_NAC=1–1

|match_SSL_OLI= —

|match_SSL_RIV=0–0

|match_SSL_SOL=2–2

|match_SSL_SLU=1–2

|match_SOL_12O=0–0

|match_SOL_CCP= —

|match_SOL_GEN= —

|match_SOL_GFC=1–1

|match_SOL_GUA=1–0

|match_SOL_LIB= —

|match_SOL_NAC=2–3

|match_SOL_OLI=1–3

|match_SOL_RIV=2–3

|match_SOL_SSL= —

|match_SOL_SLU= —

|match_SLU_12O=2–3

|match_SLU_CCP= —

|match_SLU_GEN= —

|match_SLU_GFC= —

|match_SLU_GUA= —

|match_SLU_LIB=2–2

|match_SLU_NAC=1–3

|match_SLU_OLI=2–2

|match_SLU_RIV=2–0

|match_SLU_SSL= —

|match_SLU_SOL=0–3

}}

=Play-offs=

{{8TeamBracket

| RD1 = Quarter-finals

| RD2 = Semi-finals

| RD3 = Final

| RD1-seed1 = 1

| RD1-team1 = 12 de Octubre

| RD1-score1 = 1

| RD1-seed2 = 8

| RD1-team2 = Guaireña

| RD1-score2 = 2

| RD1-seed3 = 4

| RD1-team3 = Libertad

| RD1-score3 = 1

| RD1-seed4 = 5

| RD1-team4 = Guaraní

| RD1-score4 = 3

| RD1-seed5 = 2

| RD1-team5 = Nacional

| RD1-score5 = 0

| RD1-seed6 = 7

| RD1-team6 = Sol de América

| RD1-score6 = 1

| RD1-seed7 = 3

| RD1-team7 = Cerro Porteño

| RD1-score7 = {{nowrap|1 {{small|(1)}}}}

| RD1-seed8 = 6

| RD1-team8 = Olimpia {{pso}}

| RD1-score8 = {{nowrap|1 {{small|(4)}}}}

| RD2-seed1 = 8

| RD2-team1 = Guaireña

| RD2-score1 = 0

| RD2-seed2 = 5

| RD2-team2 = Guaraní

| RD2-score2 = 1

| RD2-seed3 = 7

| RD2-team3 = Sol de América

| RD2-score3 = 2

| RD2-seed4 = 6

| RD2-team4 = Olimpia

| RD2-score4 = 4

| RD3-seed1 = 5

| RD3-team1 = Guaraní

| RD3-score1 = {{nowrap|2 {{small|(4)}}}}

| RD3-seed2 = 6

| RD3-team2 = Olimpia {{pso}}

| RD3-score2 = {{nowrap|2 {{small|(5)}}}}

}}

==Quarter-finals==

{{football box collapsible

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

|time= 18:30

|team1= Nacional

|team2= Sol de América

|score= 0–1

|report= https://int.soccerway.com/matches/2020/12/22/paraguay/division-profesional/club-nacional/sol-de-america/3434328/

|goals1=

|goals2=

|stadium= Manuel Ferreira

|location= Asunción

|attendance= 0

|referee= Mario Díaz de Vivar

}}

{{football box collapsible

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

|time= 21:00

|team1= Cerro Porteño

|team2= Olimpia

|score= 1–1

|report= https://int.soccerway.com/matches/2020/12/23/paraguay/division-profesional/cerro-porteno/club-olimpia/3434329/

|goals1=

|goals2=

|penaltyscore= 1–4

|penalties1=

|penalties2=

|stadium= Defensores del Chaco

|location= Asunción

|attendance= 0

|referee= Éber Aquino

}}

{{football box collapsible

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

|time= 18:30

|team1= 12 de Octubre

|team2= Guaireña

|score= 1–2

|report= https://int.soccerway.com/matches/2020/12/23/paraguay/division-profesional/club-12-de-octubre/guairena/3434330/

|goals1=

|goals2=

|stadium= Luis Alfonso Giagni

|location= Villa Elisa

|attendance= 0

|referee= José Méndez

}}

{{football box collapsible

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

|time= 21:00

|team1= Libertad

|team2= Guaraní

|score= 1–3

|report= https://int.soccerway.com/matches/2020/12/24/paraguay/division-profesional/club-libertad/club-guarani/3434331/

|goals1=

|goals2=

|stadium= Feliciano Cáceres

|location= Luque

|attendance= 0

|referee= Juan Gabriel Benítez

}}

==Semi-finals==

{{football box collapsible

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

|time= 18:30

|team1= Sol de América

|team2= Olimpia

|score= 2–4

|report= https://int.soccerway.com/matches/2020/12/27/paraguay/division-profesional/sol-de-america/club-olimpia/3435993/

|goals1=

|goals2=

|stadium= Defensores del Chaco

|location= Asunción

|attendance= 0

|referee= Carlos Benítez

}}

{{football box collapsible

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

|time= 21:00

|team1= Guaireña

|team2= Guaraní

|score= 0–1

|report= https://int.soccerway.com/matches/2020/12/28/paraguay/division-profesional/guairena/club-guarani/3435994/

|goals1=

|goals2=

|stadium= General Pablo Rojas

|location= Asunción

|attendance= 0

|referee= Mario Díaz de Vivar

}}

==Final==

{{football box

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

|time= {{UTZ|19:30|-3}}

|team1= Guaraní

|team2= Olimpia

|score= 2–2

|report= https://int.soccerway.com/matches/2020/12/30/paraguay/division-profesional/club-guarani/club-olimpia/3437681/

|goals1=

|goals2=

|penaltyscore= 4–5

|penalties1=

|penalties2=

|stadium= Estadio Defensores del Chaco

|location= Asunción

|attendance= 0

|referee= Juan Gabriel Benítez

}}

=Top goalscorers=

class="wikitable" border="1"
Rank

! Name

! Club

! Goals

align=center | 1

|{{flagicon|PAR}} Jorge Recalde

|Olimpia

| align=center | 9

align=center | 2

|{{flagicon|PAR}} Roque Santa Cruz

|Olimpia

| align=center | 7

align=center | 3

|{{flagicon|PAR}} Pablo Velázquez

|General Díaz

| align=center | 6

rowspan=2 align=center | 4

|{{flagicon|PAR}} Óscar Cardozo

|Libertad

| rowspan=2 align=center | 5

{{flagicon|PAR}} Pablo Zeballos

|12 de Octubre

rowspan=4 align=center | 6

|{{flagicon|PAR}} Cecilio Domínguez

|Guaraní

| rowspan=4 align=center | 4

{{flagicon|PAR}} Sebastián Ferreira

|Libertad

{{flagicon|PAR}} Jorge Ortega

|Sportivo Luqueño

{{flagicon|PAR}} Nildo Viera

|Sol de América

Source: [https://int.soccerway.com/national/paraguay/division-profesional/2020/clausura/r56785/players/ Soccerway]

Aggregate table

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

|update=complete

|source=[http://www.apf.org.py APF] |class_rules=1) Points, 2) Playoff game (only if needed to decide international qualification between two teams), 3) Goal difference, 4) Goals for, 5) Away goals for, 6) Drawing of lots.

|team1=CCP |team2=OLI |team3=LIB |team4=GUA |team5=NAC |team6=GFC |team7=12O |team8=RIV |team9=SLU |team10=SOL |team11=SSL |team12=GEN

|result1=CLGS |result2=CLGS |result3=CL2S |result4=CL1S |result5=CS |result6=CS |result7=CS |result8=CS

|win_12O=11|draw_12O=8 |loss_12O=14|gf_12O=38|ga_12O=51

|win_CCP=20|draw_CCP=9 |loss_CCP=4 |gf_CCP=53|ga_CCP=25|status_CCP=C

|win_GEN=3 |draw_GEN=8 |loss_GEN=22|gf_GEN=34|ga_GEN=71

|win_GFC=9 |draw_GFC=14|loss_GFC=10|gf_GFC=40|ga_GFC=43

|win_GUA=16|draw_GUA=11|loss_GUA=6 |gf_GUA=41|ga_GUA=23

|win_LIB=18|draw_LIB=8 |loss_LIB=7 |gf_LIB=63|ga_LIB=38

|win_NAC=10|draw_NAC=14|loss_NAC=9 |gf_NAC=40|ga_NAC=34

|win_OLI=18|draw_OLI=8 |loss_OLI=7 |gf_OLI=74|ga_OLI=36|status_OLI=C

|win_RIV=10|draw_RIV=8 |loss_RIV=15|gf_RIV=33|ga_RIV=47

|win_SSL=4 |draw_SSL=16|loss_SSL=13|gf_SSL=31|ga_SSL=51

|win_SOL=8 |draw_SOL=11|loss_SOL=14|gf_SOL=42|ga_SOL=54

|win_SLU=9 |draw_SLU=9 |loss_SLU=15|gf_SLU=35|ga_SLU=51

|name_12O=12 de Octubre

|name_CCP=Cerro Porteño

|name_GEN=General Díaz

|name_GFC=Guaireña

|name_GUA=Guaraní

|name_LIB=Libertad

|name_NAC=Nacional

|name_OLI=Olimpia

|name_RIV=River Plate

|name_SSL=San Lorenzo

|name_SOL=Sol de América

|name_SLU=Sportivo Luqueño

|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_CL1S=green3 |text_CL1S=Qualification for Copa Libertadores first stage

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

|note_res_CS=Since the 2020 Copa Paraguay was postponed to 2021 due to the COVID-19 pandemic in Paraguay, the spot awarded to its champions (Copa Sudamericana first stage) was passed over to the aggregate table fourth best-placed team not qualified for the Copa Libertadores.

|status_text_X=Assured of Copa Sudamericana, and may still qualify for Copa Libertadores

}}

Relegation

Relegation is determined at the end of the season by computing an average of the number of points earned per game over the past three seasons. The two teams with the lowest average will be relegated to the División Intermedia for the following season.

class="wikitable" style="text-align:center"

!width=28| Pos
!!width=185| Team
!!width=50| 2018
Pts !!width=50| 2019
Pts !!width=50| 2020
Pts !!width=50| Total
Pts !!width=50| Total
Pld !!width=50| Avg !! Relegation

1align="left"| Olimpia

| 102

10862272121{{#expr:272/121 round 3}}
2align="left"| Cerro Porteño

| 82

8069231121{{#expr:231/121 round 3}}
3align="left"| Libertad

| 76

8562223121{{#expr:223/121 round 3}}
4align="left"| Guaraní

| 48

6959176121{{#expr:176/121 round 3}}
5align="left"| Nacional

| 65

5244161121{{#expr:161/121 round 3}}
6align="left"| Sol de América

| 63

5735155121{{#expr:155/121 round 3}}
7align="left"| Guaireña

| —

414133{{#expr:41/33 round 3}}
8align="left"| 12 de Octubre

| —

414133{{#expr:41/33 round 3}}
9align="left"| River Plate

| —

52389077{{#expr:90/77 round 3}}
10align="left"| {{nowrap|Sportivo Luqueño}}

| 46

5236134121{{#expr:134/121 round 3}}
bgcolor=#FFBBBB

| 11

align="left"| San Lorenzo (R)

| —

49287777{{#expr:77/77 round 3}}

|rowspan=2| {{nowrap|Relegation to División Intermedia}}

bgcolor=#FFBBBB

| 12

align="left"| General Díaz (R)

| 46

4116103121{{#expr:103/121 round 3}}
Updated to matches played on 19 December 2020. Source: [https://www.apf.org.py/ APF]

References

{{reflist}}