The Peru national football team has represented Peru in international football since 1927. Their first match came against Uruguay at the 1927 South American Championship.
| Key | |
|---|---|
| Win | |
| Draw | |
| Defeat | |
| 1 November 1927 South American Championship | Uruguay | 4–0 | Lima | |
| Ulloa Sacco Castro | Stadium: Estadio Nacional Referee: Consolato Nay Foino (Argentina) |
| 13 November 1927 South American Championship | Peru | 3–2 | Lima | |
| Neyra Sarmiento Montellanos | Bustamante | Stadium: Estadio Nacional Referee: Alberto Parodi (Chile) |
| 27 November 1927 South American Championship | Argentina | 5–1 | Lima | |
| Ferreira Maglio Carricaberry | Villanueva | Stadium: Estadio Nacional, Lima Referee: Victorio Gariboni (Bolivia) |
| 3 November 1929 South American Championship | Argentina | 3–0 | Buenos Aires | |
| Peucelle Zumelzú | Stadium: Estadio Gasómetro Referee: Aníbal Tejada (Uruguay) |
| 11 November 1929 South American Championship | Peru | 1–4 | Buenos Aires | |
| Lizarbe | Fernández Andrade | Stadium: Estadio Alvear y Tagle Referee: Miguel Barba (Paraguay) |
| 16 November 1929 South American Championship | Paraguay | 5–0 | Avellaneda | |
| Nessi González Domínguez | Stadium: Independiente Stadium Referee: José Galli (Argentina) |
| 14 July 1930 FIFA World Cup Group 3 | Romania | 3–1 | Montevideo | |
| 14:50 UYT (UTC−03:30) | Deșu Stanciu Kovács | Report | De Souza | Stadium: Estadio Pocitos Attendance: 2,549 Referee: Alberto Warnken (Chile) |
| 18 July 1930 FIFA World Cup Group 3 | Uruguay | 1–0 | Montevideo | |
| 14:30 UYT (UTC−03:30) | Castro | Report | Stadium: Estadio Centenario Attendance: 57,735 Referee: John Langenus (Belgium) |
| 13 January 1935 South American Championship | Uruguay | 1–0 | Lima | |
| H. Castro | Stadium: Estadio Nacional Referee: Humberto Reginato (Chile) |
| 20 January 1935 South American Championship | Argentina | 4–1 | Lima | |
| Masantonio García | T. Fernández | Stadium: Estadio Nacional Referee: César Pioli (Uruguay) |
| 26 January 1935 South American Championship | Peru | 1–0 | Lima | |
| Montellanos | Stadium: Estadio Nacional Referee: Eduardo Forte (Argentina) |
| 27 December 1937 South American Championship | Brazil | 3–2 | Buenos Aires | |
| Roberto Afonsinho Niginho | T. Fernández Villanueva | Stadium: Estadio Gasómetro Referee: Alfredo Vargas (Chile) |
| 6 January 1937 South American Championship | Uruguay | 4–2 | Buenos Aires | |
| Camaití Varela Píriz | T. Fernández Magallanes | Stadium: Estadio Gasómetro Referee: Alfredo Vargas (Chile) |
| 16 January 1937 South American Championship | Argentina | 1–0 | Buenos Aires | |
| Zozaya | Stadium: Estadio Gasómetro Referee: Aníbal Tejada (Uruguay) |
| 21 January 1937 South American Championship | Peru | 2–2 | Buenos Aires | |
| J. Alcalde | Torres Carmona | Stadium: Estadio Gasómetro Referee: José Bartolomé Macías (Argentina) |
| 24 January 1937 South American Championship | Paraguay | 0–1 [2] | Buenos Aires | |
| Lavalle | Stadium: Estadio Alvear y Tagle Referee: Aníbal Tejada (Uruguay) |
| 15 January 1939 South American Championship | Peru | 5–2 | Lima | |
| T. Fernández J. Alcalde | Alcívar | Stadium: Estadio Nacional Referee: Carlos Puyol (Uruguay) |
| 22 January 1939 South American Championship | Peru | 3–1 | Lima | |
| T. Fernández J. Alcalde | Domínguez | Stadium: Estadio Nacional Referee: Carlos Puyol (Uruguay) |
| 29 January 1939 South American Championship | Peru | 3–0 | Lima | |
| T. Fernández J. Alcalde | Stadium: Estadio Nacional Referee: Alfredo Vargas (Chile) |
| 12 February 1939 South American Championship | Peru | 2–1 | Lima | |
| J. Alcalde Bielich | Porta | Stadium: Estadio Nacional Referee: Alfredo Vargas (Chile) |