This article provides details of international football games played by the Peru national football team from 2020 to present. [1] [2]
| Key | |
|---|---|
| Win | |
| Draw | |
| Defeat | |
| 8 October 2020 2022 World Cup qualification | Paraguay | 2–2 | Asunción, Paraguay | |
| 19:30 UTC−3 |
| Report |
| Stadium: Estadio Defensores del Chaco Attendance: 0 Referee: Néstor Pitana (Argentina) |
| 13 October 2020 2022 World Cup qualification | Peru | 2–4 | Lima, Peru | |
| 19:00 UTC−5 | Report |
| Stadium: Estadio Nacional Attendance: 0 Referee: Julio Bascuñán (Chile) |
| 13 November 2020 2022 World Cup qualification | Chile | 2–0 | Santiago, Chile | |
| 20:00 UTC−3 |
| Report | Stadium: Estadio Nacional Attendance: 0 Referee: Esteban Ostojich (Uruguay) |
| 17 November 2020 2022 World Cup qualification | Peru | 0–2 | Lima, Peru | |
| 19:30 UTC−5 | Report |
| Stadium: Estadio Nacional Attendance: 0 Referee: Wilmar Roldán (Colombia) |
| 3 June 2021 2022 World Cup qualification | Peru | 0–3 | Lima, Peru | |
| 21:00 UTC−5 | Report | Stadium: Estadio Nacional del Perú Referee: Wilton Sampaio (Brazil) |
| 8 June 2021 2022 World Cup qualification | Ecuador | 1–2 | Quito, Ecuador | |
| 16:00 UTC−5 |
| Report | Stadium: Estadio Rodrigo Paz Delgado Referee: Esteban Ostojich (Uruguay) |
| 17 June 2021 2021 Copa América | Brazil | 4–0 | Rio de Janeiro, Brazil | |
| 21:00 UTC−3 |
| Report | Stadium: Estádio Olímpico Nilton Santos Attendance: 0 Referee: Patricio Loustau (Argentina) |
| 20 June 2021 2021 Copa América | Colombia | 1–2 | Goiânia, Brazil | |
| 21:00 UTC−3 | Report | Stadium: Estádio Olímpico Pedro Ludovico Attendance: 0 Referee: Esteban Ostojich (Uruguay) |
| 23 June 2021 2021 Copa América | Ecuador | 2–2 | Goiânia, Brazil | |
| 18:00 UTC−3 |
| Report | Stadium: Estádio Olímpico Pedro Ludovico Attendance: 0 Referee: Jesús Gil Manzano (Spain) |
| 27 June 2021 2021 Copa América | Venezuela | 0–1 | Brasília, Brazil | |
| 18:00 UTC−3 | Report |
| Stadium: Estádio Nacional Mané Garrincha Attendance: 0 Referee: Patricio Loustau (Argentina) |
| 2 July 2021 2021 Copa América | Peru | 3–3 (4–3 p) | Goiânia, Brazil | |
| 18:00 UTC−3 | Report | Stadium: Estádio Olímpico Pedro Ludovico Attendance: 0 Referee: Esteban Ostojich (Uruguay) | ||
| Penalties | ||||
| 5 July 2021 2021 Copa América | Brazil | 1–0 | Rio de Janeiro, Brazil | |
| 20:00 UTC−3 |
| Report | Stadium: Estádio Olímpico Nilton Santos Attendance: 0 Referee: Roberto Tobar (Chile) |
| 9 July 2021 2021 Copa América | Colombia | 3–2 | Brasília, Brazil | |
| 21:00 UTC−3 | Report | Stadium: Estádio Nacional Mané Garrincha Attendance: 0 Referee: Raphael Claus (Brazil) |
| 2 September 2021 2022 World Cup qualification | Peru | 1–1 | Lima, Peru | |
| 20:00 UTC−5 |
| Report |
| Stadium: Estadio Nacional Referee: Néstor Pitana (Argentina) |
| 5 September 2021 2022 World Cup qualification | Peru | 1–0 | Lima, Peru | |
| 20:00 UTC−5 |
| Report | Stadium: Estadio Nacional Referee: Luis Quiroz (Ecuador) |
| 9 September 2021 2022 World Cup qualification | Brazil | 2–0 | São Lourenço da Mata, Brazil | |
| 21:30 UTC−3 | Report | Stadium: Arena Pernambuco Referee: Wilmar Roldán (Colombia) |
| 7 October 2021 2022 World Cup qualification | Peru | 2–0 | Lima, Peru | |
| 20:00 UTC−5 | Report | Stadium: Estadio Nacional Referee: Christian Ferreyra (Uruguay) |
| 10 October 2021 2022 World Cup qualification | Bolivia | 1–0 | La Paz, Bolivia | |
| 16:00 UTC−4 |
| Report | Stadium: Estadio Hernando Siles Referee: Guillermo Guerrero (Ecuador) |
| 14 October 2021 2022 World Cup qualification | Argentina | 1–0 | Buenos Aires, Argentina | |
| 20:30 UTC−3 |
| Report | Stadium: Estadio Monumental Antonio Vespucio Liberti Referee: Wilton Sampaio (Brazil) |
| 11 November 2021 2022 World Cup qualification | Peru | 3–0 | Lima, Peru | |
| 21:00 UTC−5 | Report | Stadium: Estadio Nacional Referee: Éber Aquino (Paraguay) |
| 16 November 2021 2022 World Cup qualification | Venezuela | 1–2 | Caracas, Venezuela | |
| 19:00 UTC−4 |
| Report | Stadium: Estadio Olímpico de la UCV Referee: Bruno Arleu (Brazil) |
| 16 January 2022 Friendly | Peru | 1–1 | Lima, Peru | |
| 16:00 UTC−5 |
| Report |
| Stadium: Estadio Nacional Referee: Fernando Echenique (Argentina) |
| 20 January 2022 Friendly | Peru | 3–0 | Lima, Peru | |
| 20:00 UTC−5 | Report | Stadium: Estadio Nacional Referee: Fernando Echenique (Argentina) |
| 28 January 2022 2022 World Cup qualification | Colombia | 0–1 | Barranquilla, Colombia | |
| 16:00 UTC−5 | Report |
| Stadium: Estadio Metropolitano Referee: Jesús Valenzuela (Venezuela) |
| 1 February 2022 2022 World Cup qualification | Peru | 1–1 | Lima, Peru | |
| 21:00 UTC−5 |
| Report |
| Stadium: Estadio Nacional Referee: Wilton Sampaio (Brazil) |
| 24 March 2022 2022 World Cup qualification | Uruguay | 1–0 | Montevideo, Uruguay | |
| 20:30 UTC−3 |
| Report | Stadium: Estadio Centenario Referee: Anderson Daronco (Brazil) |
| 29 March 2022 2022 World Cup qualification | Peru | 2–0 | Lima, Peru | |
| 18:30 UTC−5 | Report | Stadium: Estadio Nacional Referee: Fernando Rapallini (Argentina) |
| 5 June 2022 Friendly | Peru | 1–0 | Barcelona, Spain | |
| 17:30 UTC+2 | Lapadula | Report | Stadium: RCDE Stadium Attendance: 32,149 [3] Referee: Ishmael Barbara (Malta) |
| 13 June 2022 2022 World Cup inter-confederation play-offs | Australia | 0–0 (a.e.t.) (5–4 p) | Al Rayyan, Qatar | |
| 21:00 UTC+3 | Report | Stadium: Ahmad bin Ali Stadium Referee: Slavko Vinčić (Slovenia) | ||
| Penalties | ||||
| 24 September Friendly | Mexico | 1–0 | Pasadena, United States | |
| 18:00 (UTC−7) |
| Stadium: Rose Bowl Referee: Bryan López (Guatemala) |
| 27 September Friendly | Peru | 4–1 | Washington, D.C., United States | |
| 20:00 UTC−4 | Report | Stadium: Audi Field Referee: Benjamín Pineda (Costa Rica) |
| 25 March Friendly | Germany | 2–0 | Mainz, Germany | |
| 20:45 UTC+1 |
| Report | Stadium: Mewa Arena Attendance: 25,358 Referee: Maria Sole Ferrieri Caputi (Italy) |
| 28 March Friendly | Morocco | 0–0 | Madrid, Spain | |
| 16:00 UTC−5 | Report | Stadium: Metropolitano Stadium Attendance: 32,000 Referee: Juan Martínez Munuera (Spain) |
| 16 June Friendly | South Korea | 0–1 | Busan, South Korea | |
| 20:00 UTC+9 | Report |
| Stadium: Busan Asiad Main Stadium Attendance: 52,443 Referee: Shaun Evans (Australia) |
| 20 June 2023 Kirin Challenge Cup [4] | Japan | 4–1 | Suita, Japan | |
| 18:55 UTC+9 | Report |
| Stadium: Panasonic Stadium Suita Attendance: 35,001 Referee: Khamis Al-Marri (Qatar) |
| 7 September 2026 World Cup qualification | Paraguay | 0–0 | Ciudad del Este, Paraguay | |
| 18:30 UTC−4 | Report | Stadium: Estadio Antonio Aranda Attendance: 16,211 Referee: Andrés Matonte (Uruguay) |
| 12 September 2026 World Cup qualification | Peru | 0–1 | Lima, Peru | |
| 21:00 UTC−5 | Report |
| Stadium: Estadio Nacional Attendance: 56,328 Referee: Fernando Rapallini (Argentina) |
| 12 October 2026 World Cup qualification | Chile | 2–0 | Santiago, Chile | |
| 21:00 UTC−3 | Report | Stadium: Estadio Monumental David Arellano Attendance: 36,847 Referee: Wilmar Roldán (Colombia) |
| 17 October 2026 World Cup qualification | Peru | 0–2 | Lima, Peru | |
| 21:00 UTC−5 | Report |
| Stadium: Estadio Nacional Attendance: 37,675 Referee: Jesús Valenzuela (Venezuela) |
| 16 November 2026 World Cup qualification | Bolivia | 2–0 | La Paz, Bolivia | |
| 16:00 UTC−4 | Report | Stadium: Estadio Hernando Siles Attendance: 28,000 Referee: Guillermo Guerrero (Ecuador) |
| 21 November 2026 World Cup qualification | Peru | 1–1 | Lima, Peru | |
| 21:00 UTC−5 |
| Report |
| Stadium: Estadio Nacional del Perú Attendance: 27,323 Referee: Darío Herrera (Argentina) |
| 22 March Friendly | Peru | 2–0 | Lima, Peru | |
| 20:45 UTC+1 | Stadium: Estadio Alejandro Villanueva Referee: Paulo Cesar da Silva (Brazil) |
| 26 March Friendly | Peru | 4–1 | Lima, Peru | |
| 20:00 UTC−4 |
| Report |
| Stadium: Estadio Monumental Referee: Braulio Da Silva Machado (Brazil) |
| 7 June Friendly | Peru | 0–0 | Lima, Peru | |
| 20:45 UTC+1 | Stadium: Estadio Monumental Referee: Guillermo Guerrero Ecuador |
| 14 June Friendly | Peru | 1–0 | Philadelphia, United States | |
| 20:00 UTC−4 |
| Report | Stadium: Lincoln Financial Field |
| 21 June 2024 Copa América | Peru | 0–0 | Arlington, United States | |
| 19:00 UTC−5 | Stadium: AT&T Stadium |
| 25 June 2024 Copa América | Peru | 0–1 | Kansas City, United States | |
| 17:00 UTC−5 |
| Stadium: Children's Mercy Park |
| 29 June 2024 Copa América | Argentina | 2–0 | Miami Gardens, United States | |
| 20:00 UTC−4 |
| Stadium: Hard Rock Stadium |
| 6 September 2026 World Cup qualification | Peru | 1–1 | Lima, Peru | |
| 20:30 UTC−5 |
| Report |
| Stadium: Estadio Nacional Referee: Esteban Ostojich (Uruguay) |
| 10 September 2026 World Cup qualification | Ecuador | 1–0 | Quito, Ecuador | |
| 16:00 UTC−5 |
| Report | Stadium: Estadio Rodrigo Paz Delgado Referee: Andrés Rojas (Colombia) |
| 11 October 2026 World Cup qualification | Peru | 1–0 | Lima, Peru | |
| 20:30 UTC−5 |
| Report | Stadium: Estadio Nacional del Perú Referee: Facundo Tello (Argentina) |
| 15 October 2026 World Cup qualification | Brazil | 4–0 | Brasília, Brazil | |
| 21:45 UTC−3 |
| Report | Stadium: Estádio Nacional Mané Garrincha Referee: Esteban Ostojich (Uruguay) |
| 15 November 2026 World Cup qualification | Peru | 0–0 | Lima, Peru | |
| 20:30 UTC−5 | Report | Stadium: Estadio Nacional del Perú Referee: Wilton Sampaio (Brazil) |
| 19 November 2026 World Cup qualification | Argentina | 1–0 | Buenos Aires, Argentina | |
| 21:00 UTC−3 |
| Report | Stadium: La Bombonera Referee: Wilmar Roldán (Colombia) |
| 20 March 2026 World Cup qualification | Peru | 3–1 | Lima, Peru | |
| 20:30 UTC−5 | Report | Stadium: Estadio Nacional del Perú Referee: Yael Falcón Pérez (Argentina) |
| 25 March 2026 World Cup qualification | Venezuela | 1–0 | Maturín, Venezuela | |
| 20:00 UTC−4 | Report | Stadium: Estadio Monumental Referee: Cristian Garay (Chile) |
| 6 June 2026 World Cup qualification | Colombia | 0–0 | Barranquilla, Colombia | |
| 15:30 UTC−5 | Report | Stadium: Estadio Metropolitano Roberto Meléndez Referee: Wilton Sampaio (Brazil) |
| 10 June 2026 World Cup qualification | Peru | 0–0 | Lima, Peru | |
| 20:30 UTC−5 | Report | Stadium: Estadio Nacional del Perú Referee: Andrés Rojas (Colombia) |
| 4 September 2026 World Cup qualification | Uruguay | 3–0 | Montevideo, Uruguay | |
| 20:30 UTC−3 |
| Report | Stadium: Estadio Centenario Referee: Facundo Tello (Argentina) |
| 9 September 2026 World Cup qualification | Peru | 0–1 | Lima, Peru | |
| 18:30 UTC−5 | Report |
| Stadium: Estadio Nacional del Perú Referee: Wilton Sampaio (Brazil) |
| 10 October 2025 Friendly | Chile | 2–1 | Santiago, Chile | |
| 20:00 UTC−3 | Report |
| Stadium: Estadio Bicentenario de La Florida Referee: Leandro Rey Hilfer (Argentina) |
| 12 November Friendly | Russia | 1–1 | Saint Petersburg, Russia | |
| 20:00 UTC+3 | Golovin | Report | Valera | Stadium: Krestovsky Stadium Referee: Kamal Umudlu (Azerbaijan) |
As of 12 November 2025, after the match against Russia
| Opponent | P | W | D | L | GF | GA | W% | D% | L% |
|---|---|---|---|---|---|---|---|---|---|
| 5 | 0 | 0 | 5 | 0 | 8 | 0 | 0 | 100 | |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 100 | 0 | |
| 5 | 3 | 0 | 2 | 7 | 4 | 60 | 0 | 40 | |
| 6 | 0 | 0 | 6 | 2 | 16 | 0 | 0 | 100 | |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 100 | |
| 6 | 1 | 2 | 3 | 3 | 6 | 16.67 | 33.33 | 50 | |
| 6 | 2 | 2 | 2 | 6 | 8 | 33.33 | 33.33 | 33.33 | |
| 1 | 1 | 0 | 0 | 4 | 1 | 100 | 0 | 0 | |
| 5 | 1 | 3 | 1 | 5 | 5 | 20 | 60 | 20 | |
| 2 | 2 | 0 | 0 | 5 | 1 | 100 | 0 | 0 | |
| 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 100 | |
| 1 | 1 | 0 | 0 | 3 | 0 | 100 | 0 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 4 | 0 | 0 | 100 | |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 100 | |
| 1 | 0 | 1 | 0 | 0 | 0 | 0 | 100 | 0 | |
| 1 | 1 | 0 | 0 | 1 | 0 | 100 | 0 | 0 | |
| 1 | 1 | 0 | 0 | 2 | 0 | 100 | 0 | 0 | |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 100 | 0 | |
| 7 | 2 | 4 | 1 | 8 | 6 | 28.57 | 57.14 | 14.29 | |
| 1 | 0 | 1 | 0 | 1 | 1 | 0 | 100 | 0 | |
| 1 | 1 | 0 | 0 | 1 | 0 | 100 | 0 | 0 | |
| 4 | 1 | 1 | 2 | 2 | 5 | 25 | 25 | 50 | |
| 5 | 3 | 1 | 1 | 5 | 3 | 60 | 20 | 0 | |
| Totals | 64 | 20 | 17 | 27 | 57 | 73 | 31.25 | 26.56 | 42.19 |