Darwin Nunez came off the bench to rescue a late 1-1 draw for Uruguay against Peru in their international friendly in Lima.
Christofer Gonzales' header gave Peru a 34th-minute lead after Uruguay was reduced to 10-men when Martin Caceres was sent off on Tuesday.
But Nunez headed in Matias Vina's cross against the run of play to earn La Celeste an unlikely draw after victory over the same opposition four days ago at Estadio Centenario in Montevideo.
Tuesday's match came to life in the 26th minute after a scrappy opening, when experienced defender Caceres was shown a red card for two cautions within a minute.
The former Barcelona and Juventus defender was booked for his initial challenge on Miguel Trauco before receiving a second yellow for his protests to Colombian referee Carlos Herrera.
Uruguay head coach Oscar Tabarez reacted by introducing Giovanni Gonzalez for Maxi Gomez, the visitor conceded moments later when Peru had its first notable chance of the game.
Luis Advincula beat his marker down the right and whipped in a teasing cross for Gonzalez to head home unmarked.
Peru had defeated Uruguay 5-4 on penalties in June's Copa America fixture en route to a final defeat by Brazil and it continued to look comfortable, as La Celeste lacked the sharpness shown in Friday's 1-0 win.
But two substitutes linked up for La Celeste as Vina's cross found Nunez, who had only been on the pitch for five minutes, to head in and have the final say for the visitor.
- Asia Cup 2023: Who will play India if PAK vs SL match is washed out?
- Shubman Gill attains career-best second position in latest ICC Rankings
- 13 Odisha athletes bound for Asian Games to get Rs 10 lakh each from state government
- Asia Cup 2023: Wellalage ‘very happy to get big wickets of Kohli, Rohit’
- VIDEO: Djokovic celebrates U.S Open triumph with Serbian basketball team