Det var en helt osannolik avslutning i Argentina. VM verkade långt borta för Diego Maradonas lag i ösregnet när Hernan Perus Rengifo kvitterade på övertid inför en chockad hemmapublik.
Men då klev 36-årige inhopparen Martin Palermo fram och petade in 2-1 efter tre minuters övertid. Peru lyckades sedan träffa ribban direkt på avspark. Men Argentina höll undan och VM-drömmen lever.
Debutanten Gonzalo Higuain gjorde 1-0. Just när hemmapubliken började misströsta så gled han igenom i ett friläge efter pass från Pablo Aimar och rullade iskallt in bollen. Strax innan hade Perus Juan Vargas prickat ribban för första gången i matchen.
Peru hade många chanser både innan Higuains mål. Bland annat räddade Romero ett friläge. Men Palermos mål ger Argentina övertag om en VM-plats
Argentina är nu uppe på direktplats till VM inför svåra bortamatchen mot Uruguay i sista omgången på onsdag. Men förlust kan betyda att man missar helt eftersom Uruguay är en poäng efter - och Ecuador, som möter VM-klart Chile, är två poäng efter.
Diego Maradona bänkade stjärnorna Carlos Tevez och Sergio Aguero medan Benficas Pablo Aimar var tillbaka efter två års landslagsfrånvaro och Real Madrids Gonzalo Higuain debuterade. Med var även unge Liverpoolbacken Emiliano Insua och Benficas ytter Angel Di Maria.
Argentina: Romero - Schiavi, Heinze, Perez, Insua - Gutierrez, Aimar, Mascherano, Di Maria - Messi - Higuain.