# 2023 Liga 1 (Peru)

The 2023 Liga 1 de Fútbol Profesional (known as the Liga 1 Betsson 2023 for sponsorship reasons) was the 107th season of the Peruvian Primera División, the highest division of Peruvian football. A total of 19 teams competed in the season, which began on 3 February and ended on 8 November 2023. The season was originally scheduled to begin on 21 January, but the first two matchdays were postponed due to the 2022–2023 Peruvian protests. The fixtures for the season were announced on 30 December 2022.
Universitario were the champions, winning their twenty-seventh league title after defeating Alianza Lima in the two-legged final with a 3–1 aggregate score. Alianza Lima were the defending champions, having won back-to-back titles in 2021 and 2022.

## Teams

19 teams took part in the league in this season: the top 16 teams from the 2022 tournament, plus the 2022 Copa Perú champions Deportivo Garcilaso, the Liga 2 champions Cusco and Unión Comercio, the winners of the promotion/relegation play-off. The promoted teams replaced Ayacucho, Universidad San Martín and Carlos Stein, who were relegated at the end of the previous season.

### Team changes

| Promoted from 2022 Liga 2 | Promoted from 2022 Copa Perú | Relegated from 2022 Liga 1 |
| Cusco (1st) Unión Comercio (2nd) | Deportivo Garcilaso (1st) | Ayacucho (17th) Universidad San Martín (18th) Carlos Stein (19th) |

### Stadia and locations

| Team | City | Stadium | Capacity |
| Academia Cantolao | Callao | Miguel Grau | 17,000 |
| ADT | Tarma | Unión Tarma | 9,100 |
| Alianza Atlético | Sullana | Campeones del 36 | 12,000 |
| Alianza Lima | Lima | Alejandro Villanueva | 35,938 |
| Atlético Grau | Bernal | Municipal de Bernal | 7,000 |
| Binacional | Juliaca | Guillermo Briceño Rosamedina | 20,030 |
| Carlos A. Mannucci | Trujillo | Mansiche | 25,036 |
| Cienciano | Cusco | Garcilaso | 45,056 |
| Cusco | Cusco | Garcilaso | 45,056 |
| Deportivo Garcilaso | Cusco | Garcilaso | 45,056 |
| Deportivo Municipal | Lima | Iván Elías Moreno | 10,000 |
| Melgar | Arequipa | Virgen de Chapi | 40,370 |
| Sport Boys | Callao | Miguel Grau | 17,000 |
| Sport Huancayo | Huancayo | Huancayo | 20,000 |
| Sporting Cristal | Lima | Alberto Gallardo | 11,600 |
| Unión Comercio | Tarapoto | Carlos Vidaurre García | 18,000 |
| Universidad César Vallejo | Trujillo | Mansiche | 25,000 |
| Universitario | Lima | Monumental | 80,093 |
| UTC | Cajamarca | Héroes de San Ramón | 18,000 |

### Personnel and kits

| Team | Manager | Kit manufacturer | Shirt sponsor |
| Academia Cantolao | Adrián Taffarel | Loma's | Dafabet |
| ADT | Franco Navarro | New Athletic | Caja Huancayo |
| Alianza Atlético | Jorge Ágapo Gonzales | Walon | Caja Sullana, Coolbet |
| Alianza Lima | Mauricio Larriera | Nike | Apuesta Total |
| Atlético Grau | Ángel Comizzo | Walon | DoradoBet, Caja Piura |
| Binacional | César Vaioli | New Athletic | |
| Carlos A. Mannucci | Mario Viera | New Athletic | UPAO, DoradoBet |
| Cienciano | Óscar Ibáñez | New Athletic | DoradoBet |
| Cusco | Luis Flores | Lotto | Caja Cusco |
| Deportivo Garcilaso | Jorge Célico | Ander | Caja Cusco, Salkantay Trekking |
| Deportivo Municipal | Santiago Acasiete | Walon | 1XBET |
| Melgar | Mariano Soso | Walon | Betano |
| Sport Boys | Fernando Gamboa | Astro | Marcadores247.com |
| Sport Huancayo | Wilmar Valencia | Lotto | Caja Huancayo |
| Sporting Cristal | Tiago Nunes | Adidas | Cerveza Cristal, Caja Piura |
| Unión Comercio | Marcelo Vivas | Convert | Olva Courier, Coolbet |
| Universidad César Vallejo | Roberto Mosquera | Astro | UCV, Caja Trujillo |
| Universitario | Jorge Fossati | Marathon | Apuesta Total |
| UTC | Carlos Ramacciotti | Lotto | Colegio Nivel A |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| Torneo Apertura |||||||
| Universidad César Vallejo | José del Solar | End of contract | 29 October 2022 | Pre-season | Sebastián Abreu | 17 November 2022 |
| Cienciano | Jesús Cisneros | End of caretaker spell | 30 October 2022 | Pre-season | Leonel Álvarez | 9 December 2022 |
| Carlos A. Mannucci | Jorge Pautasso | Mutual agreement | 31 October 2022 | Pre-season | Mario Viera | 5 November 2022 |
| Alianza Atlético | Mario Viera | End of contract | 4 November 2022 | Pre-season | Carlos Desio | 7 November 2022 |
| Sport Boys | Juan Alayo | End of contract | 4 November 2022 | Pre-season | Guillermo Sanguinetti | 28 November 2022 |
| Sporting Cristal | Roberto Mosquera | End of contract | 7 November 2022 | Pre-season | Tiago Nunes | 17 November 2022 |
| Deportivo Municipal | Juan Pajuelo | End of contract | 8 November 2022 | Pre-season | Ángel Comizzo | 15 November 2022 |
| Atlético Grau | Gustavo Álvarez | Resigned | 11 November 2022 | Pre-season | Daniel Ahmed | 22 November 2022 |
| Academia Cantolao | Alejandro Apud | Signed by Plaza Colonia | 3 December 2022 | Pre-season | Matías Rosa | 5 December 2022 |
| Universitario | Carlos Compagnucci | Resigned | 28 February 2023 | 14th | Jorge Araujo | 28 February 2023 |
| Universitario | Jorge Araujo | End of caretaker spell | 5 March 2023 | 9th | Jorge Fossati | 3 March 2023 |
| Melgar | Pablo Lavallén | Sacked | 6 March 2023 | 18th | Mariano Soso | 14 March 2023 |
| Binacional | Wilmar Valencia | Mutual agreement | 15 March 2023 | 18th | José Díaz | 15 March 2023 |
| Binacional | José Díaz | End of caretaker spell | 22 March 2023 | 19th | Darío Franco | 22 March 2023 |
| Unión Comercio | Jesús Oropesa | Sacked | 4 April 2023 | 13th | Raymundo Paz | 4 April 2023 |
| Academia Cantolao | Matías Rosa | Mutual agreement | 12 April 2023 | 18th | Ramón Perleche | 12 April 2023 |
| Unión Comercio | Raymundo Paz | End of caretaker spell | 14 April 2023 | 11th | Jaime de la Pava | 14 April 2023 |
| Deportivo Garcilaso | Roberto Tristán | Sacked | 16 April 2023 | 7th | Jorge Célico | 20 April 2023 |
| Academia Cantolao | Ramón Perleche | End of caretaker spell | 21 April 2023 | 19th | Edgardo Malvestiti | 22 April 2023 |
| Sport Huancayo | Mifflin Bermúdez | Demoted to the reserve squad | 29 April 2023 | 11th | Wilmar Valencia | 29 April 2023 |
| Sport Boys | Guillermo Sanguinetti | Mutual agreement | 8 May 2023 | 18th | Juan Alayo | 8 May 2023 |
| Alianza Atlético | Carlos Desio | Mutual agreement | 11 May 2023 | 13th | Jorge Ágapo Gonzales | 11 May 2023 |
| UTC | Marcelo Grioni | Mutual agreement | 14 May 2023 | 15th | José Infante | 15 May 2023 |
| Unión Comercio | Jaime de la Pava | Sacked | 18 May 2023 | 16th | Raymundo Paz | 19 May 2023 |
| Cienciano | Leonel Álvarez | Mutual agreement | 19 May 2023 | 8th | Alessandro Morán | 20 May 2023 |
| Binacional | Darío Franco | Mutual agreement | 19 May 2023 | 17th | Aristóteles Ramos | 19 May 2023 |
| Sport Boys | Juan Alayo | End of caretaker spell | 19 May 2023 | 18th | Fernando Gamboa | 19 May 2023 |
| Cienciano | Alessandro Morán | End of caretaker spell | 22 May 2023 | 9th | Gerardo Ameli | 22 May 2023 |
| UTC | José Infante | End of caretaker spell | 24 May 2023 | 13th | Francisco Pizarro | 24 May 2023 |
| Unión Comercio | Raymundo Paz | End of caretaker spell | 28 May 2023 | 16th | Daniel Farías | 27 May 2023 |
| Torneo Clausura |||||||
| Deportivo Municipal | Ángel Comizzo | Resigned | 13 June 2023 | Pre-tournament | Rafael Castillo | 22 June 2023 |
| Academia Cantolao | Edgardo Malvestiti | Sacked | 13 June 2023 | Pre-tournament | Adrián Taffarel | 15 June 2023 |
| Alianza Atlético | Jorge Ágapo Gonzales | End of caretaker spell | 14 June 2023 | Pre-tournament | Carlos Compagnucci | 14 June 2023 |
| Binacional | Aristóteles Ramos | End of caretaker spell | 19 June 2023 | Pre-tournament | Juan Manuel Azconzábal | 19 June 2023 |
| Unión Comercio | Daniel Farías | Resigned | 22 July 2023 | 19th | Marcelo Vivas | 27 July 2023 |
| Alianza Lima | Guillermo Salas | Sacked | 24 July 2023 | 8th | Nixon Perea | 24 July 2023 |
| UTC | Francisco Pizarro | Mutual agreement | 25 July 2023 | 16th | Carlos Ramacciotti | 26 July 2023 |
| Binacional | Juan Manuel Azconzábal | Mutual agreement | 1 August 2023 | 18th | César Vaioli | 5 August 2023 |
| Atlético Grau | Daniel Ahmed | Sacked | 2 August 2023 | 16th | Ángel Comizzo | 3 August 2023 |
| Deportivo Municipal | Rafael Castillo | Mutual agreement | 2 August 2023 | 17th | Adrián Celis | 2 August 2023 |
| Alianza Lima | Nixon Perea | End of caretaker spell | 5 August 2023 | 4th | Mauricio Larriera | 2 August 2023 |
| Alianza Atlético | Carlos Compagnucci | Sacked | 21 August 2023 | 17th | Jorge Ágapo Gonzales | 21 August 2023 |
| Universidad César Vallejo | Sebastián Abreu | Mutual agreement | 30 August 2023 | 14th | Roberto Mosquera | 30 August 2023 |
| Deportivo Municipal | Adrián Celis | End of caretaker spell | 8 September 2023 | 19th | Santiago Acasiete | 8 September 2023 |
| Cienciano | Gerardo Ameli | Sacked | 11 September 2023 | 12th | Óscar Ibáñez | 11 September 2023 |
| Cusco | Pablo Peirano | Sacked | 18 September 2023 | 13th | Luis Flores | 19 September 2023 |

#### Notes

* 1 2 3 4 5 6 7 8 9 10 11 12 Caretaker manager.
* ↑ Marco Valencia was the caretaker manager for the Torneo Apertura 9th round match against UTC.'"`UNIQ--ref-0000003C-QINU`"'

## Torneo Apertura
### Standings

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Alianza Lima | 18 | 14 | 0 | 4 | 37 | 16 | +21 | 42 | Advance to the Playoffs |
| 2 | Sporting Cristal | 18 | 9 | 8 | 1 | 33 | 18 | +15 | 35 | |
| 3 | Universitario | 18 | 11 | 1 | 6 | 29 | 14 | +15 | 34 | |
| 4 | Cusco | 18 | 10 | 2 | 6 | 24 | 22 | +2 | 32 | |
| 5 | Sport Huancayo | 18 | 8 | 3 | 7 | 30 | 25 | +5 | 27 | |
| 6 | Universidad César Vallejo | 18 | 7 | 6 | 5 | 25 | 23 | +2 | 27 | |
| 7 | Carlos A. Mannucci | 18 | 8 | 3 | 7 | 17 | 18 | −1 | 27 | |
| 8 | Deportivo Garcilaso | 18 | 6 | 7 | 5 | 32 | 27 | +5 | 25 | |
| 9 | Melgar | 18 | 6 | 7 | 5 | 24 | 22 | +2 | 25 | |
| 10 | Deportivo Municipal | 18 | 7 | 3 | 8 | 19 | 21 | −2 | 24 | |
| 11 | Cienciano | 18 | 7 | 3 | 8 | 23 | 28 | −5 | 24 | |
| 12 | Atlético Grau | 18 | 6 | 5 | 7 | 31 | 21 | +10 | 23 | |
| 13 | Alianza Atlético | 18 | 6 | 5 | 7 | 32 | 33 | −1 | 23 | |
| 14 | ADT | 18 | 5 | 6 | 7 | 23 | 23 | 0 | 21 | |
| 15 | UTC | 18 | 5 | 6 | 7 | 16 | 22 | −6 | 21 | |
| 16 | Unión Comercio | 18 | 5 | 4 | 9 | 24 | 40 | −16 | 19 | |
| 17 | Binacional | 18 | 5 | 3 | 10 | 28 | 34 | −6 | 18 | |
| 18 | Sport Boys | 18 | 5 | 3 | 10 | 13 | 26 | −13 | 18 | |
| 19 | Academia Cantolao | 18 | 2 | 3 | 13 | 9 | 36 | −27 | 9 | |

### Results

| Home \ Away | ADT | AAS | ALI | CAG | BIN | CAN | CAM | CIE | CUS | GAR | MUN | MEL | SBA | SHU | CRI | UCO | UCV | UNI | UTC |
| ADT | | — | 2–1 | — | — | 1–1 | — | 3–4 | 0–2 | 1–2 | 3–0 | 0–0 | 1–0 | — | — | — | 2–0 | — | — |
| Alianza Atlético | 1–1 | | 0–1 | 3–2 | — | 2–1 | — | — | — | — | — | 3–3 | — | 4–2 | 0–0 | — | — | 3–1 | 2–0 |
| Alianza Lima | — | — | | — | 6–1 | 3–0 | 3–0 | 2–0 | 2–0 | 3–2 | 2–1 | — | 2–0 | — | — | — | 2–0 | — | — |
| Atlético Grau | 1–1 | — | 1–2 | | — | 3–0 | — | 4–0 | 3–0 | — | 1–1 | 3–0 | 3–0 | — | — | — | 1–1 | — | — |
| Binacional | 1–0 | 4–2 | — | 2–4 | | — | 3–0 | — | — | — | — | — | — | 5–3 | 0–1 | 5–0 | — | 1–2 | 1–1 |
| Academia Cantolao | — | — | — | — | 1–0 | | 0–2 | 1–0 | 2–3 | 1–1 | 0–1 | — | 0–0 | — | — | 1–2 | 1–2 | — | — |
| Carlos A. Mannucci | 1–1 | 1–0 | — | 1–0 | — | — | | — | — | — | — | 1–2 | — | 0–0 | 1–1 | 2–0 | — | 2–0 | 0–1 |
| Cienciano | — | 5–2 | — | — | 1–1 | — | 1–0 | | 2–0 | 0–0 | 1–0 | — | 0–1 | — | — | 3–1 | 1–1 | — | — |
| Cusco | — | 2–1 | — | — | 2–1 | — | 3–0 | — | | 2–1 | 1–0 | — | 2–1 | 0–3 | — | 2–1 | 2–0 | — | — |
| Deportivo Garcilaso | — | 3–2 | — | 2–0 | 3–0 | — | 1–2 | — | — | | — | — | — | 1–1 | 4–4 | 2–2 | — | 0–0 | 2–2 |
| Deportivo Municipal | — | 2–1 | — | — | 2–0 | — | 0–3 | — | — | 0–3 | | — | — | 1–2 | 1–1 | 2–0 | — | 1–2 | 2–0 |
| Melgar | — | — | 2–1 | — | 2–1 | 5–0 | — | 1–0 | 1–1 | 2–4 | 0–2 | | 2–0 | — | — | — | 2–2 | — | — |
| Sport Boys | — | 0–1 | — | — | 2–2 | — | 0–1 | — | — | 2–1 | 0–2 | — | | 1–0 | — | 2–1 | — | 0–3 | 3–2 |
| Sport Huancayo | 1–3 | — | 2–1 | 1–0 | — | 4–0 | — | 1–3 | — | — | — | 1–1 | — | | 1–2 | — | — | 1–0 | 5–1 |
| Sporting Cristal | 0–0 | — | 3–0 | 2–1 | — | 2–0 | — | 4–2 | 3–2 | — | — | 1–0 | 1–1 | — | | — | 1–1 | — | — |
| Unión Comercio | 4–3 | 3–3 | 1–3 | 2–2 | — | — | — | — | — | — | — | 1–1 | — | 2–0 | 1–6 | | — | 1–0 | 1–0 |
| Universidad César Vallejo | — | 2–2 | — | — | 2–0 | — | 2–0 | — | — | 3–0 | 1–1 | — | 2–0 | 0–2 | — | 3–1 | | — | 3–1 |
| Universitario | 3–1 | — | 1–2 | 2–1 | — | 4–0 | — | 3–0 | 1–0 | — | — | 1–0 | — | — | 2–0 | — | 4–0 | | — |
| UTC | 1–0 | — | 0–1 | 1–1 | — | 1–0 | — | 3–0 | 0–0 | — | — | 0–0 | — | — | 1–1 | — | — | 1–0 | |
* ↑ Match awarded 3–0 to Atlético Grau by walkover.
* ↑ Match awarded 3–0 to Sport Huancayo by walkover.'"`UNIQ--ref-000000BB-QINU`"'
* ↑ Match awarded 3–0 to Deportivo Garcilaso by walkover.
* ↑ Match awarded 3–0 to Carlos A. Mannucci by walkover.
* ↑ Match awarded 3–0 to Sporting Cristal by walkover.
* ↑ Match awarded 3–0 to UTC by walkover.

## Torneo Clausura
### Standings

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Universitario | 18 | 11 | 6 | 1 | 28 | 8 | +20 | 39 | Advance to the Playoffs |
| 2 | Melgar | 18 | 11 | 5 | 2 | 31 | 13 | +18 | 38 | |
| 3 | Alianza Lima | 18 | 10 | 7 | 1 | 18 | 6 | +12 | 37 | |
| 4 | Sporting Cristal | 18 | 10 | 6 | 2 | 31 | 13 | +18 | 36 | |
| 5 | ADT | 18 | 9 | 7 | 2 | 21 | 13 | +8 | 34 | |
| 6 | Sport Huancayo | 18 | 8 | 5 | 5 | 22 | 14 | +8 | 29 | |
| 7 | Deportivo Garcilaso | 18 | 7 | 6 | 5 | 24 | 20 | +4 | 26 | |
| 8 | Universidad César Vallejo | 18 | 7 | 3 | 8 | 25 | 19 | +6 | 24 | |
| 9 | Cienciano | 18 | 6 | 6 | 6 | 21 | 20 | +1 | 24 | |
| 10 | Sport Boys | 18 | 6 | 5 | 7 | 15 | 23 | −8 | 23 | |
| 11 | Carlos A. Mannucci | 18 | 5 | 5 | 8 | 16 | 22 | −6 | 20 | |
| 12 | UTC | 18 | 3 | 10 | 5 | 21 | 23 | −2 | 19 | |
| 13 | Cusco | 18 | 4 | 6 | 8 | 18 | 23 | −5 | 18 | |
| 14 | Atlético Grau | 18 | 4 | 6 | 8 | 17 | 27 | −10 | 18 | |
| 15 | Binacional | 18 | 5 | 2 | 11 | 25 | 34 | −9 | 17 | |
| 16 | Unión Comercio | 18 | 4 | 5 | 9 | 18 | 32 | −14 | 17 | |
| 17 | Academia Cantolao | 18 | 5 | 2 | 11 | 12 | 26 | −14 | 17 | |
| 18 | Alianza Atlético | 18 | 4 | 4 | 10 | 14 | 25 | −11 | 16 | |
| 19 | Deportivo Municipal | 18 | 4 | 0 | 14 | 17 | 33 | −16 | 12 | |
* ↑ Deportivo Garcilaso were deducted one point as punishment for failing to pay debts.'"`UNIQ--ref-000000C8-QINU`"'

### Results

| Home \ Away | ADT | AAS | ALI | CAG | BIN | CAN | CAM | CIE | CUS | GAR | MUN | MEL | SBA | SHU | CRI | UCO | UCV | UNI | UTC |
| ADT | | 1–0 | — | 1–0 | 2–0 | — | 0–0 | — | — | — | — | — | — | 2–1 | 1–1 | 3–0 | — | 2–0 | 0–0 |
| Alianza Atlético | — | | — | — | 1–0 | — | 1–1 | 2–1 | 2–0 | 2–0 | 1–2 | — | 1–2 | — | — | 2–2 | 0–1 | — | — |
| Alianza Lima | 0–0 | 1–0 | | 2–0 | — | — | — | — | — | — | — | 0–0 | — | 1–0 | 0–0 | 3–1 | — | 0–0 | 1–0 |
| Atlético Grau | — | 1–1 | — | | 2–1 | — | 0–2 | — | — | 1–1 | — | — | — | 0–0 | 2–3 | 0–1 | — | 2–2 | 4–2 |
| Binacional | — | — | 1–2 | — | | 1–0 | — | 2–2 | 2–0 | 1–5 | 4–1 | 1–2 | 4–0 | — | — | — | 1–0 | — | — |
| Academia Cantolao | 0–1 | 1–0 | 0–2 | 0–4 | — | | — | — | — | — | — | 0–1 | — | 1–1 | 0–2 | — | — | 1–4 | 2–0 |
| Carlos A. Mannucci | — | — | 1–2 | — | 3–2 | 1–2 | | 2–0 | 0–0 | 0–1 | C | — | 0–0 | — | — | — | 2–1 | — | — |
| Cienciano | 2–2 | — | 0–0 | 2–0 | — | 1–0 | — | | — | — | — | 0–1 | — | 1–0 | 1–0 | — | — | 1–1 | 2–2 |
| Cusco | 1–0 | — | 1–1 | 0–0 | — | 3–0 | — | 0–0 | | — | — | 1–1 | — | — | 4–1 | — | — | 1–1 | 2–1 |
| Deportivo Garcilaso | 1–2 | — | 0–1 | — | — | 0–0 | — | 0–3 | 2–1 | | 5–2 | 2–2 | 3–0 | — | — | — | 1–0 | — | — |
| Deportivo Municipal | 1–2 | — | 0–1 | C | — | 1–2 | — | 4–1 | 2–0 | — | | 0–1 | 0–3 | — | — | — | 0–3 | — | — |
| Melgar | 4–0 | 4–0 | — | 3–0 | — | — | 2–1 | — | — | — | — | | — | 1–3 | 1–1 | 3–1 | — | 0–1 | 1–1 |
| Sport Boys | 1–1 | — | 1–0 | 1–1 | — | 0–1 | — | 2–1 | 2–1 | — | — | 0–2 | | — | 1–1 | — | 0–2 | — | — |
| Sport Huancayo | — | 2–0 | — | — | 3–1 | — | 3–1 | — | 3–1 | 0–0 | 2–0 | — | 1–0 | | — | 1–1 | 2–0 | — | — |
| Sporting Cristal | — | 3–0 | — | — | 5–0 | — | 3–2 | — | — | 3–0 | 1–0 | — | — | 2–0 | | 3–0 | — | 0–0 | 1–1 |
| Unión Comercio | — | — | — | — | 2–2 | 2–1 | 0–0 | 2–0 | 2–1 | 1–2 | 1–3 | — | 0–1 | — | — | | 1–4 | — | — |
| Universidad César Vallejo | 1–1 | — | 1–1 | 5–0 | — | 2–1 | — | 0–3 | 3–1 | — | — | 1–2 | — | — | 0–1 | — | | 0–1 | — |
| Universitario | — | 2–0 | — | — | 1–0 | — | 3–0 | — | — | 1–1 | 1–0 | — | 3–0 | 2–0 | — | 2–0 | — | | 3–0 |
| UTC | — | 1–1 | — | — | 3–2 | — | 2–0 | — | — | 0–0 | 5–1 | — | 1–1 | 0–0 | — | 1–1 | 1–1 | — | |
* ↑ Match cancelled and awarded to Carlos A. Mannucci due to Deportivo Municipal having its license suspended.'"`UNIQ--ref-000000CE-QINU`"'
* ↑ Match cancelled and awarded to Atlético Grau due to Deportivo Municipal having its license suspended.

## Aggregate table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| 1 | Alianza Lima | 36 | 24 | 7 | 5 | 55 | 22 | +33 | 79 | Advance to Playoffs and qualification for Copa Libertadores group stage |
| 2 | Universitario (C) | 36 | 22 | 7 | 7 | 57 | 22 | +35 | 73 | Advance to Playoffs and qualification for Copa Libertadores group stage |
| 3 | Sporting Cristal | 36 | 19 | 14 | 3 | 64 | 31 | +33 | 71 | Qualification for Copa Libertadores second stage |
| 4 | Melgar | 36 | 17 | 12 | 7 | 55 | 35 | +20 | 63 | Qualification for Copa Libertadores first stage |
| 5 | Sport Huancayo | 36 | 16 | 8 | 12 | 52 | 39 | +13 | 56 | Qualification for Copa Sudamericana first stage |
| 6 | ADT | 36 | 14 | 13 | 9 | 44 | 36 | +8 | 55 | Qualification for Copa Sudamericana first stage |
| 7 | Deportivo Garcilaso | 36 | 13 | 13 | 10 | 56 | 47 | +9 | 51 | Qualification for Copa Sudamericana first stage |
| 8 | Universidad César Vallejo | 36 | 14 | 9 | 13 | 50 | 42 | +8 | 51 | Qualification for Copa Sudamericana first stage |
| 9 | Cusco | 36 | 14 | 8 | 14 | 42 | 45 | −3 | 50 | |
| 10 | Cienciano | 36 | 13 | 9 | 14 | 44 | 48 | −4 | 48 | |
| 11 | Carlos A. Mannucci | 36 | 13 | 8 | 15 | 33 | 40 | −7 | 47 | |
| 12 | Atlético Grau | 36 | 10 | 11 | 15 | 48 | 48 | 0 | 41 | |
| 13 | UTC | 36 | 8 | 16 | 12 | 37 | 45 | −8 | 40 | |
| 14 | Alianza Atlético | 36 | 10 | 9 | 17 | 46 | 58 | −12 | 39 | |
| 15 | Sport Boys | 36 | 11 | 8 | 17 | 28 | 49 | −21 | 37 | |
| 16 | Unión Comercio | 36 | 9 | 9 | 18 | 42 | 72 | −30 | 36 | |
| 17 | Binacional (R) | 36 | 10 | 5 | 21 | 53 | 68 | −15 | 35 | Relegation to Liga 2 |
| 18 | Deportivo Municipal (R) | 36 | 11 | 3 | 22 | 36 | 54 | −18 | 31 | Relegation to Liga 2 |
| 19 | Academia Cantolao (R) | 36 | 7 | 5 | 24 | 21 | 62 | −41 | 26 | Relegation to Liga 2 |
* ↑ Deportivo Garcilaso were deducted one point as punishment for failing to pay debts.'"`UNIQ--ref-000000D5-QINU`"'
* ↑ Sport Boys were deducted four points as punishment for failing to pay debts.'"`UNIQ--ref-000000D7-QINU`"'
* ↑ Deportivo Municipal were deducted five points as punishment for failing to pay debts.'"`UNIQ--ref-000000D9-QINU`"'

## Playoffs

As the champions of the Apertura (Alianza Lima) and Clausura (Universitario) tournaments were also the top two teams in the aggregate table, both teams qualified directly to the final, omitting the semifinal matches (Regulations Article 7.3.1.8). Alianza Lima had the chance to decide the order of legs as the finalist better placed in the aggregate table.
| Semi-finals | Semi-finals | Semi-finals | Semi-finals | Finals | Finals | Finals | Finals |
| Universitario | — | — | — | | | | |
| Bye | — | — | — | | | | |
| Bye | — | — | — | Universitario | 1 | 2 | 3 |
| | | | | Alianza Lima | 1 | 0 | 1 |
| Alianza Lima | — | — | — | Alianza Lima | 1 | 0 | 1 |
| Bye | — | — | — | | | | |

### Finals
#### Second leg

Universitario won 3–1 on aggregate.

## Top scorers

| Rank | Player | Club | Goals |
| 1 | Santiago Giordana | Deportivo Garcilaso | 22 |
| 2 | Yorleys Mena | Universidad César Vallejo | 17 |
| 2 | Bernardo Cuesta | Melgar | 17 |
| 2 | Hernán Barcos | Alianza Lima | 17 |
| 5 | Carlos Garcés | Cienciano | 16 |
| 6 | Adrián Fernández | Alianza Atlético | 15 |
| 6 | Neri Bandiera | Atlético Grau | 15 |
| 6 | Alex Valera | Universitario | 15 |
| 9 | Marlon de Jesús | Unión Comercio | 13 |
| 9 | Janio Posito | ADT | 13 |
| 9 | Brenner | Sporting Cristal | 13 |
Source: Futbolperuano.com