| Peru national football team results |
|---|
This is a list of the Peru national football team results from 2000 to 2019.
| Key | |
|---|---|
| Win | |
| Draw | |
| Defeat | |
| 14 February Gold Cup Group B | Haiti | 1–1 | Miami | |
| 21:00 ET (UTC−4) | Vorbe | Report | Zúñiga | Stadium: Orange Bowl Attendance: 23,795 Referee: Carlos Batres (GUA) |
| 16 February Gold Cup Group B | Peru | 0–1 | Miami | |
| 21:00 ET (UTC−4) | Report | Jones | Stadium: Orange Bowl Attendance: 36,004 Referee: Felipe Ramos (MEX) |
| 19 February Gold Cup quarter-finals | Honduras | 3–5 | Miami | |
| 17:30 ET (UTC−4) | Clavasquín Pavón Pineda | Report | Holsen Soto Del Solar Palacios Sáenz | Stadium: Orange Bowl Attendance: 32,972 Referee: Marío Sánchez (CHI) |
| 23 February Gold Cup Semi-finals | Colombia | 2–1 | San Diego | |
| 20:00 ET (UTC−4) | Salazar Bonilla | Report | Palacios | Stadium: Qualcomm Stadium Attendance: 3,402 Referee: Rafael Rodríguez (SLV) |
| 29 March 2002 FIFA World Cup qualification | Peru | 2–0 | Lima | |
| 21:45 PET (UTC−5) | Solano Palacios | Report | Stadium: Estadio Nacional Attendance: 45,042 Referee: Horacio Elizondo (ARG) |
| 26 April 2002 FIFA World Cup qualification | Chile | 1–1 | Santiago | |
| 21:00 CLT (UTC−4) | Margas | Report | Jayo | Stadium: Estadio Nacional Attendance: 44,979 Referee: Epifanio González (PAR) |
| 4 June 2002 FIFA World Cup qualification | Peru | 0–1 | Lima | |
| 15:15 PET (UTC−5) | Report | Zago | Stadium: Estadio Nacional Attendance: 45,000 Referee: Daniel Giménez (ARG) |
| 29 June 2002 FIFA World Cup qualification | Ecuador | 2–1 | Quito | |
| 16:00 ECT (UTC−5) | Chalá Hurtado | Report | Pajuelo | Stadium: Estadio Olímpico Atahualpa Attendance: 40,167 Referee: Carlos Eugênio Simon (BRA) |
| 19 July 2002 FIFA World Cup qualification | Peru | 0–1 | Lima | |
| 21:10 PET (UTC−5) | Report | Ángel | Stadium: Estadio Nacional Attendance: 32,207 Referee: Marío Sánchez (CHI) |
| 26 July 2002 FIFA World Cup qualification | Uruguay | 0–0 | Montevideo | |
| 19:30 UYT (UTC−3) | Report | Stadium: Estadio Centenario Attendance: 54,345 Referee: Oscar Godoi (BRA) |
| 16 August 2002 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 21:00 PET (UTC−5) | Palacios | Report | Stadium: Estadio Nacional Attendance: 41,084 Referee: Byron Moreno (ECU) |
| 3 September 2002 FIFA World Cup qualification | Peru | 1–2 | Lima | |
| 17:45 PET (UTC−5) | Samuel | Report | Crespo Verón | Stadium: Estadio Nacional Attendance: 43,951 Referee: Óscar Ruiz (COL) |
| 8 October 2002 FIFA World Cup qualification | Bolivia | 1–0 | La Paz | |
| 16:00 BOT (UTC−4) | Suárez | Report | Stadium: Estadio Hernando Siles Attendance: 21,791 Referee: José Carpio (ECU) |
| 7 March Friendly | Honduras | 0–0 | Miami | |
| EST (UTC−4) | Stadium: Orange Bowl Attendance: 17,790 Referee: Kevin Perry (USA) |
| 27 March 2002 FIFA World Cup qualification | Peru | 3–1 | Lima | |
| 21:30 PET (UTC−5) | Maestri Mendoza Pizarro | Report | Navia | Stadium: Estadio Nacional Attendance: 38,901 Referee: Ángel Sánchez (ARG) |
| 25 April 2002 FIFA World Cup qualification | Brazil | 1–1 | São Paulo | |
| 21:45 BRT (UTC−3) | Romário | Report | Pajuelo | Stadium: Estadio do Morumbi Attendance: 55,000 Referee: Abdul Rahman Al-Zeid (KSA) |
| 2 June 2002 FIFA World Cup qualification | Peru | 1–2 | Lima | |
| 16:00 PET (UTC−5) | Pizarro | Report | Méndez Delgado | Stadium: Estadio Monumental "U" Attendance: 54,236 Referee: Antonio Marrufo (MEX) |
| 12 July Copa América Group B | Peru | 3–3 | Cali | |
| 17:30 COT (UTC−5) | Lobatón Pajuelo del Solar | Ferreira Garay | Stadium: Estadio Pascual Guerrero Referee: Ángel Sánchez (ARG) |
| 15 July Copa América Group B | Brazil | 2–0 | Cali | |
| 16:00 COT (UTC−5) | Guilherme Denílson | Stadium: Estadio Pascual Guerrero Referee: Jorge Larrionda (URU) |
| 18 July Copa América Group B | Peru | 1–0 | Cali | |
| 17:30 COT (UTC−5) | Holsen | Stadium: Estadio Pascual Guerrero Referee: René Ortube (BOL) |
| 23 July Copa América Quarter-finals | Colombia | 3–0 | Armenia | |
| 19:45 COT (UTC−5) | Aristizábal Hernández | Stadium: Estadio Centenario Referee: Gilberto Alcalá (MEX) |
| 16 August 2002 FIFA World Cup qualification | Colombia | 0–1 | Bogotá | |
| 20:00 COT (UTC−5) | Report | Solano | Stadium: Estadio El Campín Attendance: 33,875 Referee: Felipe Ramos (MEX) |
| 4 September 2002 FIFA World Cup qualification | Peru | 0–2 | Lima | |
| 21:00 PET (UTC−5) | Report | Silva Recoba | Stadium: Estadio Nacional Attendance: 36,226 Referee: Anders Frisk (SWE) |
| 6 October 2002 FIFA World Cup qualification | Venezuela | 3–0 | San Cristóbal | |
| 19:30 VET (UTC−4) | Alvarado Morán | Report | Stadium: Estadio Polideportivo de Pueblo Nuevo Attendance: 33,875 Referee: Mario Sánchez Yanten (CHI) |
| 8 November 2002 FIFA World Cup qualification | Argentina | 2–0 | Buenos Aires | |
| 18:00 ART (UTC−3) | Samuel López | Report | Stadium: Estadio Monumental Antonio Vespucio Liberti Attendance: 18,901 Referee: Jorge Larrionda (URU) |
| 14 November 2002 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 20:30 PET (UTC−5) | Alva | Report | Castillo | Stadium: Estadio Monumental "U" Attendance: 2,374 Referee: Héctor Baldassi (ARG) |
Peru played no matches in 2002.
| 23 February Friendly | Peru | 5–1 | Lima | |
| Jos. Soto Serrano Jor. Soto Farfán | [ citation needed ] | Menelas | Stadium: Estadio Alejandro Villanueva Referee: Víctor Hugo Rivera (PER) |
| 30 March Friendly | Chile | 2–0 | Santiago | |
| 19:00 CLT (UTC−4) | Mirošević Pinilla | Report | Stadium: Estadio Nacional Attendance: 39,662 Referee: Carlos Amarilla (PAR) |
| 2 April Friendly | Peru | 3–0 | Lima | |
| 19:00 PET (UTC−5) | Quinteros Pizarro | [ citation needed ] | Stadium: Estadio Nacional Referee: Óscar Ruiz (COL) |
| 12 June Friendly | Ecuador | 2–2 | East Rutherford | |
| Tenorio | Report | Silva Mendoza | Stadium: Giants Stadium Attendance: 35,000 Referee: Brian Hall (USA) |
| 2 July Friendly | Peru | 2–1 | San Francisco | |
| Silva Orejuela | Report | Romero | Stadium: Candlestick Park |
| 24 July Friendly | Peru | 3–4 | Lima | |
| Farfán Marengo | Report | Ligüera Sosa Vigneri | Stadium: Estadio Nacional |
| 30 July Friendly | Uruguay | 1–0 | Montevideo | |
| Ligüera | Report | Stadium: Centenario Attendance: 9,000 |
| 21 August Friendly | Mexico | 1–3 | East Rutherford | |
| Trujillo | Report | Pizarro Zegarra Solano | Stadium: Giants Stadium Attendance: 30,143 |
| 6 September 2006 FIFA World Cup qualification | Peru | 4–1 | Lima | |
| 20:15 PET (UTC−5) | Solano Mendoza Soto Farfán | Report | Gamarra | Stadium: Estadio Nacional Attendance: 42,557 Referee: Héctor Baldassi (ARG) |
| 9 September 2006 FIFA World Cup qualification | Chile | 2–1 | Santiago | |
| 21:15 CLT (UTC−4) | Pinilla Norambuena | Report | Mendoza | Stadium: Estadio Nacional Attendance: 54,303 Referee: Daniel Giménez (ARG) |
| 16 November 2006 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 16:00 PET (UTC−5) | Solano | Report | Rivaldo | Stadium: Estadio Monumental "U" Attendance: 70,000 Referee: Óscar Ruiz (COL) |
| 19 November 2006 FIFA World Cup qualification | Ecuador | 0–0 | Quito | |
| 17:00 ECT (UTC−5) | Report | Stadium: Estadio Olímpico Atahualpa Attendance: 34,361 Referee: Epifanio González (PAR) |
| 18 February Friendly | Spain | 2–1 | Barcelona | |
| 15:30 CET (UTC+1) | Etxeberria Baraja | Report | Solano | Stadium: Estadi Olímpic Lluís Companys Attendance: 17,000 Referee: Bertrand Layec (FRA) |
| 31 March 2006 FIFA World Cup qualification | Peru | 0–2 | Lima | |
| 21:45 PET (UTC−5) | Report | Grisales Oviedo | Stadium: Estadio Nacional Attendance: 29,325 Referee: Márcio Rezende de Freitas (BRA) |
| 28 April Friendly | Chile | 1–1 | Antofagasta | |
| 20:10 CLT (UTC−3) | Fuentes | Report | Zúñiga | Stadium: Estadio Regional de Antofagasta Attendance: 32,000 |
| 1 June 2006 FIFA World Cup qualification | Uruguay | 1–3 | Montevideo | |
| 21:40 UYT (UTC−3) | Forlán | Report | Solano Pizarro Farfán | Stadium: Centenario Attendance: 30,000 Referee: Rubén Selman (CHI) |
| 6 June 2006 FIFA World Cup qualification | Peru | 0–0 | Lima | |
| 15:00 PET (UTC−5) | Report | Stadium: Estadio Nacional Attendance: 40,000 Referee: Jorge Larrionda (URU) |
| 30 June Friendly | Argentina | 2–1 | East Rutherford | |
| 21:30 EDT (UTC−4) | González Saviola | Report | Solano | Stadium: Giants Stadium Referee: Kevin Scott (USA) |
| 6 July Copa América Group A | Peru | 2–2 | Lima | |
| 20:45 PET (UTC−5) | Pizarro Palacios | Report | Botero Álvarez | Stadium: Estadio Nacional Attendance: 45,000 Referee: Héctor Baldassi (ARG) |
| 9 July Copa América Group A | Peru | 3–1 | Lima | |
| 20:45 PET (UTC−5) | Farfán Solano Acasiete | Report | Margiotta | Stadium: Estadio Nacional Attendance: 45,000 Referee: Rubén Selman (CHI) |
| 12 July Copa América Group A | Peru | 2–2 | Trujillo | |
| 20:45 PET (UTC−5) | Solano Maestri | Report | Congo Aguilar | Stadium: Estadio Mansiche Attendance: 27,000 Referee: William Mattus (CRC) |
| 17 July Copa América Quarter-finals | Peru | 0–1 | Chiclayo | |
| 18:00 PET (UTC−5) | Report | Tevez | Stadium: Estadio Elías Aguirre Attendance: 26,500 Referee: Carlos Amarilla (PAR) |
| 4 September 2006 FIFA World Cup qualification | Peru | 1–3 | Lima | |
| 19:00 PET (UTC−5) | Soto | Report | Rosales Coloccini Sorín | Stadium: Estadio Monumental "U" Attendance: 28,000 Referee: Carlos Eugênio Simon (BRA) |
| 9 October 2006 FIFA World Cup qualification | Bolivia | 1–0 | La Paz | |
| 19:00 BOT (UTC−4) | Botero | Report | Stadium: Estadio Hernando Siles Attendance: 23,729 Referee: Carlos Amarilla (PAR) |
| 13 October 2006 FIFA World Cup qualification | Paraguay | 1–1 | Asunción | |
| 19:00 PYT (UTC−4) | Paredes | Report | Solano | Stadium: Defensores del Chaco Attendance: 30,000 Referee: Óscar Ruiz (COL) |
| 17 November 2006 FIFA World Cup qualification | Peru | 2–1 | Lima | |
| 20:00 PET (UTC−5) | Farfán Guerrero | Report | González | Stadium: Estadio Nacional Attendance: 39,752 Referee: Héctor Baldassi (ARG) |
| 27 March 2006 FIFA World Cup qualification | Brazil | 1–0 | Goiânia | |
| 19:00 BRT (UTC−3) | Kaká | Report | Stadium: Estádio Serra Dourada Attendance: 49,163 Referee: Carlos Amarilla (PAR) |
| 30 March 2006 FIFA World Cup qualification | Peru | 2–2 | Lima | |
| 20:00 PET (UTC−5) | Guerrero Farfán | Report | de la Cruz Valencia | Stadium: Estadio Nacional Attendance: 40,000 Referee: Carlos Chandía (CHI) |
| 22 May Kirin Cup | Japan | 0–1 | Niigata | |
| 19:00 JST (UTC+9) | [ citation needed ] | Vassallo | Stadium: Niigata Stadium Attendance: 39,856 Referee: Ľuboš Micheľ (SVK) |
| 24 May Kirin Cup | Peru | 0–0 | Toyota | |
| 19:00 JST (UTC+9) | Report | Stadium: Toyota Stadium Attendance: 6,536 Referee: Yuichi Nishimura (JPN) |
| 4 June 2006 FIFA World Cup qualification | Colombia | 5–0 | Barranquilla | |
| 15:00 COT (UTC−5) | Rey Soto Ángel Restrepo Perea | Report | Stadium: Estadio Metropolitano Roberto Meléndez Attendance: 15,000 Referee: Carlos Torres (PAR) |
| 7 June 2006 FIFA World Cup qualification | Peru | 0–0 | Lima | |
| 20:00 PET (UTC−5) | Report | Stadium: Estadio Nacional Attendance: 31,515 Referee: Héctor Baldassi (ARG) |
| 17 August Friendly | Peru | 3–1 | Tacna | |
| Vílchez Guerrero Villalta | Report | Fuentes | Stadium: Estadio Jorge Basadre Attendance: 25,000 |
| 3 September 2006 FIFA World Cup qualification | Venezuela | 4–1 | Maracaibo | |
| 19:00 VET (UTC−4) | Maldonado Arango Torrealba | Report | Farfán | Stadium: Estadio José Pachencho Romero Attendance: 6,000 Referee: Márcio Rezende de Freitas (BRA) |
| 9 October 2006 FIFA World Cup qualification | Argentina | 2–0 | Buenos Aires | |
| 19:10 ART (UTC−3) | Riquelme Guadalupe | Report | Stadium: Estadio Monumental Antonio Vespucio Liberti Attendance: 36,977 Referee: Carlos Torres (PAR) |
| 10 May Friendly | Trinidad and Tobago | 1–1 | Port of Spain | |
| Jones | Vasallo | Stadium: Hasely Crawford Stadium |
| 18 August Friendly | Peru | 0–2 | Lima | |
| Report | Phillips Gómez | Stadium: Estadio Nacional Attendance: 1,000 |
| 6 September Friendly | Ecuador | 1–1 | East Rutherford | |
| Benítez | Report | Guerrero | Stadium: Giants Stadium Attendance: 20,000 Referee: Terry Vaughn (USA) |
| 7 October Copa del Pacífico | Chile | 3–2 | Viña del Mar | |
| Fernández Navia | Report | Guerrero Pizarro | Stadium: Estadio Sausalito Attendance: 20,000 Referee: Olivier Viera (URU) |
| 11 October Copa del Pacífico | Peru | 0–1 | Tacna | |
| Report | Navia | Stadium: Estadio Jorge Basadre Attendance: 12,000 Referee: Samuel Haro (ECU) |
| 15 November Friendly | Jamaica | 1–1 | Kingston | |
| 19:00 EST (UTC−5) | Hue | Report | Sánchez | Stadium: Independence Park |
| 19 November Friendly | Panama | 1–2 | Panama City | |
| Tejada | Report | Mostto Alva | Stadium: Estadio Rommel Fernández Attendance: 2,000 |
| 24 March Friendly | Japan | 2–0 | Yokohama | |
| Maki Takahara | Report | Stadium: Nissan Stadium Attendance: 60,400 Referee: Angelo Nardi (AUS) |
| 3 June Friendly | Ecuador | 1–2 | Madrid | |
| 13:00 CET (UTC+1) | Tenorio | Report | Farfán de la Cruz | Stadium: Vicente Calderón Stadium |
| 6 June Friendly | Ecuador | 2–0 | Barcelona | |
| 15:00 CET (UTC+1) | Benítez de la Cruz | Report | Stadium: Mini Estadi |
| 26 June Copa América Group A | Uruguay | 0–3 | Mérida | |
| 18:05 VET (UTC−4) | Report | Villalta Mariño Guerrero | Stadium: Estadio Metropolitano de Mérida Attendance: 23,000 Referee: Carlos Amarilla (PAR) |
| 30 June Copa América Group A | Venezuela | 2–0 | San Cristóbal | |
| 18:20 VET (UTC−4) | Cichero Arismendi | Report | Stadium: Estadio Polideportivo de Pueblo Nuevo Attendance: 40,000 Referee: Benito Archundia (MEX) |
| 3 July Copa América Group A | Peru | 2–2 | Mérida | |
| 18:35 VET (UTC−4) | Pizarro | Report | Moreno Campos | Stadium: Estadio Metropolitano de Mérida Attendance: 42,000 Referee: Carlos Chandía (CHI) |
| 8 July Copa América Quarter-finals | Argentina | 4–0 | Barquisimeto | |
| 18:50 VET (UTC−4) | Riquelme Messi Mascherano | Report | Stadium: Estadio Metropolitano de Fútbol de Lara Attendance: 38,800 Referee: Carlos Eugênio Simon (BRA) |
| 22 August Friendly | Costa Rica | 1–1 | San José | |
| Rojas | Report | García | Stadium: Estadio Ricardo Saprissa Aymá |
| 8 September Friendly | Peru | 2–2 | Lima | |
| Guerrero | Report | Rentería Falcao | Stadium: Estadio Monumental "U" Attendance: 20,000 Referee: José Carpio (ECU) |
| 12 September Friendly | Peru | 2–0 | Lima | |
| Vargas Guerrero | Report | Stadium: Estadio Monumental "U" Attendance: 15,000 Referee: Víctor Hugo Rivera (PER) |
| 13 October 2010 FIFA World Cup qualification | Peru | 0–0 | Lima | |
| 20:00 PET (UTC−5) | Report | Stadium: Estadio Monumental "U" Attendance: 50,000 Referee: Carlos Eugênio Simon (BRA) |
| 17 October 2010 FIFA World Cup qualification | Chile | 2–0 | Santiago | |
| 19:10 CLT (UTC−3) | Suazo Fernández | Report | Stadium: Estadio Nacional Attendance: 58,000 Referee: Óscar Ruiz (COL) |
| 18 November 2010 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 16:10 PET (UTC−5) | Vargas | Report | Kaká | Stadium: Estadio Monumental "U" Attendance: 45,847 Referee: Carlos Torres (PAR) |
| 21 November 2010 FIFA World Cup qualification | Ecuador | 5–1 | Quito | |
| 16:30 ECT (UTC−5) | Ayoví Kaviedes Méndez | Report | Mendoza | Stadium: Estadio Olímpico Atahualpa Attendance: 28,557 Referee: Carlos Chandía (CHI) |
| 6 February Friendly | Bolivia | 2–1 | La Paz | |
| 19:00 BOT (UTC−4) | Pedriel Reyes | Report | García | Stadium: Estadio Hernando Siles |
| 26 March Friendly | Peru | 3–1 | Iquitos | |
| 21:00 PET (UTC−5) | Rengifo Zambrano Hidalgo | Report | Alpízar | Stadium: Estadio Max Augustín Referee: Georges Buckley (PER) |
| 31 May Friendly | Spain | 2–1 | Huelva | |
| 16:00 CET (UTC+1) | Villa Capdevila | Report | Rengifo | Stadium: Nuevo Colombino Attendance: 17,500 Referee: Dimitar Meckarovski (MKD) |
| 8 June Friendly | Mexico | 4–0 | Chicago | |
| 20:00 CDT (UTC−5) | Arce Guardado Vela | Report | Stadium: Soldier Field Attendance: 33,608 Referee: Mark Geiger (USA) |
| 14 June 2010 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 20:00 PET (UTC−5) | Mariño | Report | Rodallega | Stadium: Estadio Monumental "U" Attendance: 25,000 Referee: Carlos Torres (PAR) |
| 17 June 2010 FIFA World Cup qualification | Uruguay | 6–0 | Montevideo | |
| 19:00 UYT (UTC−3) | Forlán Bueno Abreu | Report | Stadium: Centenario Attendance: 20,016 Referee: Pablo Pozo (CHI) |
| 6 September 2010 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 20:30 PET (UTC−5) | Alva | Report | Stadium: Estadio Monumental "U" Attendance: 25,500 Referee: Óscar Maldonado (BOL) |
| 10 September 2010 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 21:30 PET (UTC−5) | Fano | Report | Cambiasso | Stadium: Estadio Monumental "U" Attendance: 40,000 Referee: Carlos Amarilla (PAR) |
| 11 October 2010 FIFA World Cup qualification | Bolivia | 3–0 | La Paz | |
| 15:00 BOT (UTC−4) | Botero García | Report | Stadium: Estadio Hernando Siles Attendance: 23,147 Referee: Hernando Buitrago (COL) |
| 15 October 2010 FIFA World Cup qualification | Paraguay | 1–0 | Asunción | |
| 17:10 PYT (UTC−4) | Cardozo | Report | Stadium: Defensores del Chaco Attendance: 31,545 Referee: Sálvio Fagundes (BRA) |
| 6 February Friendly | El Salvador | 1–0 | Los Angeles | |
| Romero | Report | Stadium: Los Angeles Memorial Coliseum |
| 11 February Friendly | Peru | 0–1 | Lima | |
| 19:00 PET (UTC−5) | Report | Riveros | Stadium: Estadio Alejandro Villanueva |
| 29 March 2010 FIFA World Cup qualification | Peru | 1–3 | Lima | |
| 18:15 PET (UTC−5) | Fano | Report | Sánchez Suazo Fernández | Stadium: Estadio Monumental "U" Attendance: 48,700 Referee: Carlos Amarilla (PAR) |
| 1 April 2010 FIFA World Cup qualification | Brazil | 3–0 | Porto Alegre | |
| 22:10 BRT (UTC−3) | Luís Fabiano Melo | Report | Stadium: Estádio Beira-Rio Attendance: 55,000 Referee: Sergio Pezzotta (ARG) |
| 7 June 2010 FIFA World Cup qualification | Peru | 1–2 | Lima | |
| 15:30 PET (UTC−5) | Vargas | Report | Montero Tenorio | Stadium: Estadio Monumental "U" Attendance: 17,050 Referee: Carlos Torres (PAR) |
| 10 June 2010 FIFA World Cup qualification | Colombia | 1–0 | Medellín | |
| 18:00 COT (UTC−5) | Falcao | Report | Stadium: Estadio Atanasio Girardot Attendance: 32,300 Referee: Carlos Eugênio Simon (BRA) |
| 5 September 2010 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 15:30 PET (UTC−5) | Rengifo | Report | Stadium: Estadio Monumental "U" Attendance: 15,000 Referee: Carlos Chandía (CHI) |
| 9 September 2010 FIFA World Cup qualification | Venezuela | 3–1 | Puerto la Cruz | |
| 20:30 VET (UTC−4:30) | Miku Vargas | Report | Fuenmayor | Stadium: Estadio Olímpico Luis Ramos Attendance: 31,703 Referee: Carlos Vera (ECUr) |
| 10 October 2010 FIFA World Cup qualification | Argentina | 2–1 | Buenos Aires | |
| 18:30 ART (UTC−3) | Higuaín Palermo | Report | Rengifo | Stadium: Estadio Antonio V. Liberti Attendance: 38,019 Referee: René Ortubé (BOL) |
| 14 October 2010 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 15:00 PET (UTC−5) | Fano | Report | Stadium: Estadio Alejandro Villanueva Attendance: 4,373 Referee: Juan Soto (VEN) |
| 18 November Friendly | Honduras | 1–2 | Miami Gardens | |
| 20:50 EST (UTC−5) | Suazo | Report | Izaguirre Rengifo | Stadium: Land Shark Stadium Attendance: 11,917 Referee: Edvin Jurisevic (USA) |
| 4 September Friendly | Canada | 0–2 | Toronto | |
| 17:30 EDT (UTC−4) | Report | Fernández Tragodara | Stadium: BMO Field Attendance: 10,619 Referee: Edvin Jurisevic (USA) |
| 7 September Friendly | Jamaica | 1–2 | Fort Lauderdale | |
| 20:15 EDT (UTC−4) | Cummings | Report | Phillips Fernández | Stadium: Lockhart Stadium Attendance: 5,217 Referee: Terry Vaughn (USA) |
| 8 October Friendly | Peru | 2–0 | Lima | |
| 16:00 PET (UTC−5) | Ramírez Rengifo | Report | Stadium: Estadio Alejandro Villanueva Attendance: 15,000 Referee: Omar Ponce (ECU) |
| 12 October Friendly | Panama | 1–0 | Panama City | |
| 21:00 EST (UTC−5) | Torres | Report | Stadium: Estadio Rommel Fernández, Panama City Attendance: 5,000 Referee: Ricardo Cerdas (CRC) |
| 8 February Friendly | Peru | 1–0 | Moquegua | |
| 14:45 PET (UTC−5) | Contreras | Report | Stadium: Estadio 25 de Noviembre Referee: Darío Ubríaco (URU) |
| 29 March Friendly | Ecuador | 0–0 | The Hague | |
| 18:10 CET (UTC+1) | Report | Stadium: Kyocera Stadion Referee: Eric Braamhaar (NED) |
| 1 June Kirin Cup | Japan | 0–0 | Niigata | |
| 19:20 JST (UTC+9) | Report | Stadium: Niigata Stadium Attendance: 39,048 Referee: Howard Webb (ENG) |
| 4 June Kirin Cup | Czech Republic | 0–0 | Matsumoto | |
| 15:00 JST (UTC+9) | Report | Stadium: Matsumoto Stadium Attendance: 7,592 Referee: Ryuji Sato (JPN) |
| 4 July Copa América Group C | Uruguay | 1–1 | San Juan | |
| 19:15 ART (UTC−3) | Suárez | Report | Guerrero | Stadium: Estadio del Bicentenario Attendance: 25,000 Referee: Wilmar Roldán (COL) |
| 8 July Copa América Group C | Peru | 1–0 | Mendoza | |
| 21:45 ART (UTC−3) | Guerrero | Report | Stadium: Estadio Malvinas Argentinas Attendance: 10,000 Referee: Sergio Pezzotta (ARG) |
| 12 July Copa América Group C | Chile | 1–0 | Mendoza | |
| 19:15 ART (UTC−3) | Carrillo | Report | Stadium: Estadio Malvinas Argentinas Attendance: 42,000 Referee: Salvio Fagundes (BRA) |
| 16 July Copa América Quarter-finals | Colombia | 0–2 (a.e.t.) | Córdoba | |
| 16:00 ART (UTC−3) | Report | Lobatón Vargas | Stadium: Estadio Mario Alberto Kempes Attendance: 30,000 Referee: Francisco Chacón (MEX) |
| 19 July Copa América Semi-finals | Peru | 0–2 | La Plata | |
| 21:45 ART (UTC−3) | Report | Suárez | Stadium: Estadio Ciudad de La Plata Attendance: 25,000 Referee: Raúl Orosco (BOL) |
| 23 July Copa América Third place play-off | Peru | 4–1 | La Plata | |
| 16:00 ART (UTC−3) | Chiroque Guerrero | Report | Arango | Stadium: Estadio Ciudad de La Plata Attendance: 20,000 Referee: Wilmar Roldán (COL) |
| 2 September Friendly | Peru | 2–2 | Lima | |
| 20:10 PET (UTC−5) | Cruzado Pizarro | Report | Escobar Cardozo | Stadium: Estadio Nacional Referee: Juan Soto (VEN) |
| 5 September Friendly | Bolivia | 0–0 | La Paz | |
| 20:00 BOT (UTC−4) | Report | Stadium: Estadio Hernando Siles Referee: Julio Quintana (PAR) |
| 7 October 2014 FIFA World Cup qualification | Peru | 2–0 | Lima | |
| 20:15 PET (UTC−5) | Guerrero | Report | Stadium: Estadio Nacional Attendance: 39,600 Referee: Sergio Pezzotta (ARG) |
| 11 October 2014 FIFA World Cup qualification | Chile | 4–2 | Santiago | |
| 19:45 CLT (UTC−3) | Ponce Vargas Medel Suazo | Report | Pizarro Farfán | Stadium: Estadio Monumental David Arellano Attendance: 39,000 Referee: Raúl Orosco (BOL) |
| 15 November 2014 FIFA World Cup qualification | Ecuador | 2–0 | Quito | |
| 16:00 ECT (UTC−5) | Méndez Benítez | Report | Stadium: Estadio Olímpico Atahualpa Attendance: 34,481 Referee: Jorge Larrionda (URU) |
| 29 February Friendly | Tunisia | 1–1 | Tunis | |
| 17:00 CET (UTC+1) | Ben Yahia | Report | Pizarro | Stadium: Stade El Menzah Attendance: 5,000 Referee: Cecil Fleischer (GHA) |
| 21 March Copa del Pacífico | Chile | 3–1 | Arica | |
| 22:00 CLT (UTC−3) | Paredes Andía Mena | Report | Galliquio | Stadium: Estadio Carlos Dittborn Attendance: 12,000 Referee: Julio Quintana (PAR) |
| 11 April Copa del Pacífico | Peru | 0–3 | Tacna | |
| 21:15 PET (UTC−5) | Report | Mena Flores Carrasco | Stadium: Estadio Jorge Basadre Attendance: 20,000 Referee: Enrique Cáceres (PAR) |
| 23 May Friendly | Peru | 1–0 | Lima | |
| 20:00 PET (UTC−5) | Guerrero | Report | Stadium: Estadio Nacional Referee: José Espinel (ECU) |
| 3 June 2014 FIFA World Cup qualification | Peru | 0–1 | Lima | |
| 17:00 PET (UTC−5) | Report | Rodríguez | Stadium: Estadio Nacional Attendance: 35,724 Referee: Néstor Pitana (ARG) |
| 10 June 2014 FIFA World Cup qualification | Uruguay | 4–2 | Montevideo | |
| 15:30 UYT (UTC−3) | Suárez Pereira Rodríguez Eguren | Report | Godín Guerrero | Stadium: Estadio Centenario Attendance: 55,000 Referee: Leandro Vuaden (BRA) |
| 15 August Friendly | Costa Rica | 0–1 | San José | |
| Report | Carrillo | Stadium: Estadio Nacional Referee: Armando Castro (HON) |
| 7 September 2014 FIFA World Cup qualification | Peru | 2–1 | Lima | |
| 20:25 PET (UTC−5) | Farfán | Report | Arango | Stadium: Estadio Nacional Attendance: 34,703 Referee: Martín Vázquez (URU) |
| 11 September 2014 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 20:25 PET (UTC−5) | Zambrano | Report | Higuaín | Stadium: Estadio Nacional Attendance: 34,111 Referee: Wilmar Roldán (COL) |
| 12 October 2014 FIFA World Cup qualification | Bolivia | 1–1 | La Paz | |
| 16:00 BOT (UTC−4) | Chumacero | Report | Mariño | Stadium: Estadio Hernando Siles Attendance: 36,500 Referee: Carlos Vera (ECU) |
| 16 October 2014 FIFA World Cup qualification | Paraguay | 1–0 | Asunción | |
| 19:00 PYT (UTC−3) | Aguilar | Report | Stadium: Estadio Defensores del Chaco Attendance: 10,114 Referee: Pablo Lunati (ARG) |
| 14 November Friendly | Honduras | 0–0 | Houston | |
| 19:50 CST (UTC−6) | Report | Stadium: BBVA Compass Stadium Attendance: 9,142 Referee: David Gantar (CAN) |
| 6 February Friendly | Trinidad and Tobago | 0–2 | Port of Spain | |
| Pizarro Cruzado | Stadium: Ato Boldon Stadium Attendance: 10,000 |
| 22 March 2014 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 21:10 PET (UTC−5) | Farfán | Report | Stadium: Estadio Nacional Attendance: 43,000 Referee: Diego Abal (ARG) |
| 26 March Friendly | Peru | 3–0 | Lima | |
| 21:10 PET (UTC−5) | Reyna Hurtado Gonzáles | Report | Stadium: Estadio Nacional Attendance: 20,000 Referee: Diego Lara (ECU) |
| 17 April Friendly | Mexico | 0–0 | San Francisco | |
| 23:00 PDT (UTC−7) | Report | Stadium: Candlestick Park Attendance: 46,288 Referee: Ricardo Salazar (USA) |
| 1 June Friendly | Panama | 1–2 | Panama City | |
| 15:30 EST (UTC−5) | Blackburn | Report | Reyna Benavente | Stadium: Estadio Rommel Fernández Attendance: 4,000 Referee: Henry Bejarano (CRC) |
| 7 June 2014 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 21:10 PET (UTC−5) | Pizarro | Report | Stadium: Estadio Nacional Attendance: 37,000 Referee: Marcelo Henrique (BRA) |
| 11 June 2014 FIFA World Cup qualification | Colombia | 2–0 | Barranquilla | |
| 15:30 COT (UTC−5) | Falcao Gutiérrez | Report | Stadium: Estadio Metropolitano Roberto Meléndez Attendance: 42,265 Referee: Sandro Ricci (BRA) |
| 14 August Friendly | South Korea | 0–0 | Suwon | |
| 20:00 KST (UTC+9) | Report | Stadium: Suwon World Cup Stadium Attendance: 34,000 Referee: Abdul Malik Bin Abdul Bashir (SIN) |
| 6 September 2014 FIFA World Cup qualification | Peru | 1–2 | Lima | |
| 21:30 PET (UTC−5) | Farfán | Report | Suárez | Stadium: Estadio Nacional Attendance: 39,222 Referee: Patricio Loustau (ARG) |
| 10 September 2014 FIFA World Cup qualification | Venezuela | 3–2 | Ciudad Guayana | |
| 19:25 VET (UTC−4:30) | Rondón González Otero | Report | Hurtado Zambrano | Stadium: Estadio Polideportivo Cachamay Attendance: 20,049 Referee: Néstor Pitana (ARG) |
| 11 October 2014 FIFA World Cup qualification | Argentina | 3–1 | Buenos Aires | |
| 20:00 ART (UTC−3) | Lavezzi Palacio | Report | Pizarro | Stadium: Estadio Antonio Vespucio Liberti Attendance: 28,977 Referee: Carlos Vera (ECU) |
| 15 October 2014 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 21:15 PET (UTC−5) | Yotún | Report | Bejarano | Stadium: Estadio Nacional Attendance: 0 [A] Referee: Enrique Cáceres (PAR) |
| 30 May Friendly | England | 3–0 | London | |
| 20:00 BST (UTC+1) | Sturridge Cahill Jagielka | Report | Stadium: Wembley Stadium Attendance: 62,103 Referee: Viktor Kassai (HUN) |
| 3 June Friendly | Switzerland | 2–0 | Lucerne | |
| 20:30 CET (UTC+1) | Lichtsteiner Shaqiri | Report | Stadium: Swissporarena Attendance: 15,000 Referee: Daniel Stefański (POL) |
| 6 August Friendly | Peru | 3–0 | Lima | |
| 21:00 PET (UTC−5) | Ascues Ramos | Report | Stadium: Estadio Nacional Attendance: 6,000 Referee: José Luís Espinel (ECU) |
| 4 September Friendly | Iraq | 0–2 | Dubai | |
| 19:30 GST (UTC+4) | Report | Nadhim Zambrano | Stadium: Maktoum Bin Rashid Al Maktoum Stadium Attendance: 2,000 Referee: Hamad Al Shaikh Hashmi (UAE) |
| 9 September Friendly | Qatar | 0–2 | Doha | |
| 18:30 AST (UTC+3) | Report | Callens Guerrero | Stadium: Khalifa International Stadium Attendance: 4,000 Referee: Ionuț Avram (ROU) |
| 10 October Friendly | Chile | 3–0 | Valparaíso | |
| 19:00 CLT (UTC−4) | Vargas Medel | Report | Stadium: Estadio Elías Figueroa Brander Attendance: 17,000 Referee: Julio Quintana (PAR) |
| 14 October Friendly | Peru | 1–0 | Lima | |
| 21:00 PET (UTC−5) | Ascues | Report | Stadium: Estadio Alejandro Villanueva Attendance: 1,000 Referee: Diego Lara (ECU) |
| 14 November Friendly | Paraguay | 2–1 | Luque | |
| 19:00 PYT (UTC−4) | Romero González | Report | Guerrero | Stadium: Estadio Feliciano Cáceres Referee: Ricardo Ribeiro (BRA) |
| 18 November Friendly | Peru | 2–1 | Lima | |
| 20:00 PET (UTC−5) | Ascues | Report | Santa Cruz | Stadium: Estadio Nacional Referee: Wilmar Roldán (COL) |
| 31 March Friendly | Peru | 0–1 | Fort Lauderdale | |
| 20:00 EDT (UTC−4) | Report | Martínez | Stadium: Lockhart Stadium Attendance: 10,000 Referee: Armando Castro (HON) |
| 3 June Friendly | Peru | 1–1 | Lima | |
| 20:00 PET (UTC−5) | Farfán | Report | Valenzuela | Stadium: Estadio Nacional Attendance: 20,000 Referee: Omar Ponce (ECU) |
| 14 June Copa América Group C | Brazil | 2–1 | Temuco | |
| 18:30 CLT (UTC−4) | Neymar Douglas Costa | Report | Cueva | Stadium: Estadio Municipal Germán Becker Attendance: 16,342 Referee: Roberto García Orozco (MEX) |
| 18 June Copa América Group C | Peru | 1–0 | Valparaíso | |
| 20:30 CLT (UTC−4) | Pizarro | Report | Stadium: Estadio Elías Figueroa Attendance: 15,542 Referee: Raúl Orosco (BOL) |
| 21 June Copa América Group C | Colombia | 0–0 | Temuco | |
| 16:00 CLT (UTC−4) | Report | Stadium: Estadio Municipal Germán Becker Attendance: 17,231 Referee: Néstor Pitana (ARG) |
| 25 June Copa América Quarter-finals | Bolivia | 1–3 | Temuco | |
| 20:30 CLT (UTC−4) | Martins | Report | Guerrero | Stadium: Estadio Municipal Germán Becker Attendance: 16,872 Referee: Wilmar Roldán (COL) |
| 29 June Copa América Semi-finals | Chile | 2–1 | Santiago | |
| 20:30 CLT (UTC−4) | Vargas | Report | Medel | Stadium: Estadio Nacional Attendance: 46,000 Referee: José Argote (VEN) |
| 3 July Copa América Third place playoff | Peru | 2–0 | Concepción | |
| 20:30 CLT (UTC−4) | Carrillo Guerrero | Report | Stadium: Estadio Municipal de Concepción Attendance: 29,143 Referee: Raúl Orosco (BOL) |
| 4 September Friendly | United States | 2–1 | Washington, D.C. | |
| 21:35 EDT (UTC−4) | Altidore | Report | Chávez | Stadium: Robert F. Kennedy Memorial Stadium Attendance: 28,896 Referee: Francisco Chacón (MEX) |
| 8 September Friendly | Colombia | 1–1 | Harrison | |
| 20:10 EDT (UTC−4) | Bacca | Report | Farfán | Stadium: Red Bull Arena Attendance: 24,800 Referee: Chris Penso (USA) |
| 8 October 2018 FIFA World Cup qualification | Colombia | 2–0 | Barranquilla | |
| 15:30 COT (UTC−5) | Gutiérrez Cardona | Report | Stadium: Estadio Metropolitano Roberto Meléndez Attendance: 44,000 Referee: Antonio Arias (PAR) |
| 13 October 2018 FIFA World Cup qualification | Peru | 3–4 | Lima | |
| 21:15 PET (UTC−5) | Farfán Guerrero | Report | Sánchez Vargas | Stadium: Estadio Nacional Attendance: 39,180 Referee: Néstor Pitana (ARG) |
| 13 November 2018 FIFA World Cup qualification | Peru | 1–0 | Lima | |
| 21:15 PET (UTC−5) | Farfán | Report | Stadium: Estadio Nacional Attendance: 26,000 Referee: Julio Bascuñán (CHI) |
| 17 November 2018 FIFA World Cup qualification | Brazil | 3–0 | Salvador | |
| 21:00 BRT (UTC−3) | Douglas Costa Renato Augusto Filipe Luís | Report | Stadium: Arena Fonte Nova Attendance: 45,000 Referee: Hernando Buitrago (COL) |
| 24 March 2018 FIFA World Cup qualification | Peru | 2–2 | Lima | |
| 21:15 PET (UTC−5) | Guerrero Ruidíaz | Report | Otero Villanueva | Stadium: Estadio Nacional Attendance: 35,459 Referee: Enrique Cáceres (PAR) |
| 29 March 2018 FIFA World Cup qualification | Uruguay | 1–0 | Montevideo | |
| 20:00 UYT (UTC−3) | Cavani | Report | Stadium: Estadio Centenario Attendance: 55,000 Referee: Roddy Zambrano (ECU) |
| 23 May Friendly | Peru | 4–0 | Lima | |
| 21:30 PET (UTC−5) | Cueva da Silva Flores Benavente | Report | Stadium: Estadio Nacional Attendance: 20,000 Referee: Luis Sánchez (COL) |
| 28 May Friendly | Peru | 3–1 | Washington, D.C. | |
| 21:30 EDT (UTC−4) | Ruidíaz Polo Yotún | Report | Bonilla | Stadium: Robert F. Kennedy Memorial Stadium Attendance: 10,000 Referee: Valdin Legister (JAM) |
| 4 June Copa América Centenario Group B | Haiti | 0–1 | Seattle | |
| 19:30 PST (UTC−8) | Report | Guerrero | Stadium: CenturyLink Field Attendance: 20,190 Referee: John Pitti (PAN) |
| 8 June Copa América Centenario Group B | Ecuador | 2–2 | Phoenix | |
| 22:00 MST (UTC−7) | Valencia Bolaños | Report | Cueva Flores | Stadium: University of Phoenix Stadium Attendance: 11,937 Referee: Wilmar Roldán (COL) |
| 12 June Copa América Centenario Group B | Brazil | 0–1 | Foxborough | |
| 20:30 EST (UTC−5) | Report | Ruidíaz | Stadium: Gillette Stadium Attendance: 36,187 Referee: Andrés Cunha (URU) |
| 17 June Copa América Centenario Quarter-finals | Peru | 0–0 (2–4 p) | East Rutherford | |
| 20:00 EST (UTC−5) | Report | Stadium: MetLife Stadium Attendance: 79,194 Referee: Patricio Loustau (ARG) | ||
| Penalties | ||||
| Ruidíaz Tapia Trauco Cueva | ||||
| 1 September 2018 FIFA World Cup qualification | Bolivia | 0–3 Awarded [B] | La Paz | |
| 16:00 BOT (UTC−4) | Escobar Raldes | Report | Stadium: Estadio Hernando Siles Attendance: 26,765 Referee: José Argote (VEN) |
| 6 September 2018 FIFA World Cup qualification | Peru | 2–1 | Lima | |
| 21:15 PET (UTC−5) | Cueva Tapia | Report | Achilier | Stadium: Estadio Nacional Attendance: 30,000 Referee: Wilmar Roldán (COL) |
| 6 October 2018 FIFA World Cup qualification | Peru | 2–2 | Lima | |
| 21:15 PET (UTC−5) | Guerrero Cueva | Report | Funes Mori Higuaín | Stadium: Estadio Nacional Attendance: 38,700 Referee: Sandro Ricci (BRA) |
| 11 October 2018 FIFA World Cup qualification | Chile | 2–1 | Santiago | |
| 20:30 CLT (UTC−3) | Vidal | Report | Flores | Stadium: Estadio Nacional Attendance: 30,662 Referee: Roddy Alberto (ECU) |
| 10 November 2018 FIFA World Cup qualification | Paraguay | 1–4 | Asunción | |
| 20:30 PYT (UTC−3) | Riveros | Report | Stadium: Estadio Defensores del Chaco Attendance: 36,000 Referee: Patricio Loustau (ARG) |
| 15 November 2018 FIFA World Cup qualification | Peru | 0–2 | Lima | |
| 21:15 PET (UTC−5) | Report | Gabriel Jesus Renato Augusto | Stadium: Estadio Nacional Attendance: 38,700 Referee: Wilmar Roldán (COL) |
| 23 March 2018 FIFA World Cup qualification | Venezuela | 2–2 | Maturín | |
| 19:30 VET (UTC−4) | Villanueva Otero | Report | Carrillo Guerrero | Stadium: Estadio Monumental de Maturín Attendance: 35,920 Referee: Enrique Cáceres (PAR) |
| 28 March 2018 FIFA World Cup qualification | Peru | 2–1 | Lima | |
| 21:15 PET (UTC−5) | Guerrero Flores | Report | Sánchez | Stadium: Estadio Nacional Attendance: 35,200 Referee: Julio Bascuñán (CHI) |
| 8 June Friendly | Peru | 1–0 | Trujillo | |
| 17:00 PET (UTC−5) | Guerrero | Report | Stadium: Estadio Mansiche Attendance: 25,000 Referee: Carlos Orbe (ECU) |
| 13 June Friendly | Peru | 3–1 | Arequipa | |
| 20:30 PET (UTC−5) | Flores Tapia Guerrero | Report | Johnson | Stadium: Virgen de Chapi Attendance: 40,000 Referee: Gustavo Murillo (COL) |
| 31 August 2018 FIFA World Cup qualification | Peru | 2–1 | Lima | |
| 21:15 PET (UTC−5) | Flores Cueva | Report | Álvarez | Stadium: Monumental "U" Attendance: 50,501 Referee: Andrés Cunha (URU) |
| 5 September 2018 FIFA World Cup qualification | Ecuador | 1–2 | Quito | |
| 16:00 ECT (UTC−5) | Valencia | Report | Flores Hurtado | Stadium: Estadio Olímpico Atahualpa Attendance: 30,000 Referee: Enrique Cáceres (PAR) |
| 5 October 2018 FIFA World Cup qualification | Argentina | 0–0 | Buenos Aires | |
| 20:30 ART (UTC−3) | Report | Stadium: La Bombonera Attendance: 49,000 Referee: Wilton Sampaio (BRA) |
| 10 October 2018 FIFA World Cup qualification | Peru | 1–1 | Lima | |
| 18:30 PET (UTC−5) | Ospina | Report | Rodríguez | Stadium: Estadio Nacional Attendance: 29,637 Referee: Sandro Ricci (BRA) |
| 11 November OFC–CONMEBOL qualification play-off | New Zealand | 0–0 | Wellington | |
| 16:15 NZST (UTC+13) | Report | Stadium: Westpac Stadium Attendance: 37,034 Referee: Mark Geiger (USA) |
| 15 November OFC–CONMEBOL qualification play-off | Peru | 2–0 [4] (2–0 agg.) | Lima | |
| 21:15 PET (UTC−5) | Farfán Ramos | Report | Stadium: Estadio Nacional Attendance: 39,125 Referee: Clément Turpin (FRA) |
| 24 March Friendly | Peru | 2–0 | Miami Gardens | |
| 20:30 EDT (UTC−4) | Carrillo Flores | Report | Stadium: Hard Rock Stadium Attendance: 46,893 Referee: Ismail Elfath (USA) |
| 27 March Friendly | Peru | 3–1 | Harrison | |
| 20:00 EDT (UTC−4) | Tapia Ruidíaz Farfán | Report | Fjóluson | Stadium: Red Bull Arena Attendance: 25,219 Referee: Ted Unkel (USA) |
| 29 May Friendly | Peru | 2–0 | Lima | |
| 20:00 PET (UTC−5) | Cueva Farfán | Report | Stadium: Estadio Nacional Attendance: 40,000 Referee: Fernando Guerrero (MEX) |
| 3 June Friendly | Saudi Arabia | 0–3 | St. Gallen | |
| 20:00 CEST (UTC+2) | Report | Carrillo Guerrero | Stadium: kybunpark Attendance: 18,053 Referee: Fedayi San (SUI) |
| 9 June Friendly | Sweden | 0–0 | Gothenburg | |
| 20:15 CEST (UTC+2) | Report | Stadium: Ullevi Attendance: 32,163 Referee: Svein Oddvar Moen (NOR) |
| 16 June FIFA World Cup Group C | Peru | 0–1 | Saransk | |
| 19:00 MSK (UTC+3) | Report | Poulsen | Stadium: Mordovia Arena Attendance: 40,502 Referee: Bakary Gassama (GAM) |
| 21 June FIFA World Cup Group C | France | 1–0 | Yekaterinburg | |
| 20:00 YEKT (UTC+5) | Mbappé | Report | Stadium: Central Stadium Attendance: 32,789 Referee: Mohammed Abdulla Hassan Mohamed (UAE) |
| 26 June FIFA World Cup Group C | Australia | 0–2 | Sochi | |
| 17:00 MSK (UTC+3) | Report | Carrillo Guerrero | Stadium: Fisht Olympic Stadium Attendance: 44,073 Referee: Sergei Karasev (RUS) |
| 6 September Friendly | Netherlands | 2–1 | Amsterdam | |
| 20:45 CEST (UTC+2) | Depay | Report | Aquino | Stadium: Johan Cruyff Arena Attendance: 40,127 Referee: Tobias Stieler (GER) |
| 9 September Friendly | Germany | 2–1 | Sinsheim | |
| 20:45 CEST (UTC+2) | Brandt Schulz | Report | Advíncula | Stadium: Rhein-Neckar-Arena Attendance: 25,494 Referee: Robert Schörgenhofer (AUT) |
| 12 October Friendly | Peru | 3–0 | Miami Gardens | |
| 20:30 EDT (UTC−4) | Roco Aquino | Report | Stadium: Hard Rock Stadium Attendance: 34,016 Referee: Armando Villarreal (USA) |
| 16 October Friendly | United States | 1–1 | East Hartford | |
| 20:00 EDT (UTC−4) | Sargent | Report | Flores | Stadium: Pratt & Whitney Stadium Attendance: 24,959 Referee: Ivan Barton (SLV) |
| 15 November Friendly | Peru | 0–2 | Lima | |
| 20:30 PET (UTC−5) | Report | A. Valencia E. Valencia | Stadium: Estadio Nacional Attendance: 45,000 Referee: Leodán González (URU) |
| 22 March Friendly | Peru | 1–0 | Harrison | |
| 20:00 EDT (UTC−4) | Cueva | Report | Stadium: Red Bull Arena Referee: Jair Marrufo (USA) |
| 26 March Friendly | Peru | 0–2 | Washington, D.C. | |
| 20:00 EDT (UTC−4) | Report | Trauco Cerén | Stadium: Robert F. Kennedy Stadium Referee: Kimbell Ward (SKN) |
| 5 June Friendly | Peru | 1–0 | Lima | |
| 20:00 PET (UTC−5) | Cueva | Report | Stadium: Monumental "U" Referee: Darío Herrera (ARG) |
| 9 June Friendly | Peru | 0–3 | Lima | |
| 16:00 PET (UTC−5) | Report | Uribe Zapata | Stadium: Monumental "U" Referee: Christian Ferreyra (URU) |
| 15 June Copa América Group A | Venezuela | 0–0 | Porto Alegre | |
| 16:00 BRT (UTC−3) | Report | Stadium: Arena do Grêmio Attendance: 13,370 Referee: Wilmar Roldán (COL) |
| 18 June Copa América Group A | Bolivia | 1–3 | Rio | |
| 18:30 BRT (UTC−3) | Martins | Report | Guerrero Farfán Flores | Stadium: Maracanã Attendance: 26,346 Referee: Roddy Zambrano (ECU) |
| 22 June Copa América Group A | Peru | 0–5 | São Paulo | |
| 16:00 BRT (UTC−3) | Report | Casemiro Firmino Everton Dani Alves Willian | Stadium: Arena Corinthians Attendance: 42,317 Referee: Fernando Rapallini (ARG) |
| 29 June Copa América Quarter-finals | Uruguay | 0–0 (4–5 p) | Salvador | |
| 16:00 BRT (UTC−3) | Report | Stadium: Fonte Nova Attendance: 21,180 Referee: Wilton Sampaio (BRA) | ||
| Penalties | ||||
| 3 July Copa América Semi-finals | Chile | 0–3 | Porto Alegre | |
| 21:30 BRT (UTC−3) | Report | Flores Yotún Guerrero | Stadium: Arena do Grêmio Attendance: 33,058 Referee: Wilmar Roldán (COL) |
| 7 July Copa América Final | Brazil | 3–1 [5] | Rio | |
| 17:00 BRT (UTC−3) | Everton Gabriel Jesus Richarlison | Report | Guerrero | Stadium: Maracanã Attendance: 69,968 Referee: Roberto Tobar (CHI) |
| 5 September Friendly | Peru | 0–1 | Harrison | |
| 20:00 EDT (UTC−4) | Report | Castillo | Stadium: Red Bull Arena Attendance: 21,428 Referee: Armando Villarreal (USA) |
| 10 September Brasil Global Tour | Brazil | 0–1 | Los Angeles | |
| 20:00 PDT (UTC−7) | Report | Abram | Stadium: Los Angeles Memorial Coliseum Attendance: 32,287 Referee: Jair Marrufo (USA) |
| 11 October Friendly | Uruguay | 1–0 | Montevideo | |
| 20:00 UYT (UTC−3) | Rodríguez | Report | Stadium: Centenario Referee: Arnaldo Samaniego (PAR) |
| 15 October Friendly | Peru | 1–1 | Lima | |
| 20:30 PET (UTC−5) | Gonzáles | Report | Núñez | Stadium: Estadio Nacional Referee: Carlos Mario Herrera (COL) |
| 15 November Friendly | Colombia | 1–0 | Miami Gardens | |
| 20:30 EST (UTC−5) | Morelos | Report | Stadium: Hard Rock Stadium Attendance: 36,063 Referee: Jair Marrufo (USA) |