Walter Ponce opened the scoring after two minutes and Eduardo Vargas made it 2-0 in the 18th. Gary Medel made it 3-0 in the 47th before Claudio Pizarro got one back two minutes later for Peru.
Peru striker Jefferon Farfan made it interesting with a goal in the 60th to make it 3-2 before Humberto Suazo scored two minutes later to cap the scoring.
Peru and Chile both have three points after their first two qualifying matches.
Chile: Claudio Bravo, Waldo Ponce, Marcos Gonzalez, Gonzalo Jara, Mauricio Isla, Arturo Vidal, Gary Medel, Jorge Valdivia (Carlos Carmona, 91), Jean Beausejour, Eduardo Vargas (Matias Fernandez, 84) Humberto Suazo (Esteban Paredes, 72)
Peru: Raul Fernandez, Renzo Revoredo, Alberto Rodriguez, Santiago Acasiete (William Chiroque, 87), Yoshimar Yotun (Roberto Guizasola, 46), Adan Barbin (Carlos Lobaton,46), Rinaldo Cruzado, Juan Vargas, Jefferson Farfan, Paolo Guerrero, Claudio Pizarro.