Peru became the first side to book their place in the Copa America semi-finals after beating Paraguay on penalties in a dramatic tie that finished 3-3 following normal time and saw both teams receive red cards.

Ricardo Gareca's Peru recovered from a goal down thanks to Gianluca Lapadula's first-half double at Estadio Olimpico Pedro Ludovico, where Gustavo Gomez had given Paraguay an early lead on Friday.

Paraguay lost captain Gomez to a controversial second bookable offence just before half-time yet hit back through Junior Alonso's strike early in the second half.

Yoshimar Yotun appeared to have won the game for 2019 runners-up Peru with a deflected goal 10 minutes from time, but Andre Carrillo was also dismissed and substitute Gabriel Avalos levelled up in the final seconds to send the contest to penalties.

Following the script of the previous 90 minutes, the shoot-out was equally as eventful as four players failed to convert from 12 yards, but the drama was ended when Miguel Trauco tucked away the decisive spot-kick to set up a semi-final with defending champions Brazil or two-time winners Chile.

Peru rallied from two goals down to salvage a 2-2 draw with Ecuador at the Copa America on Wednesday.

Ecuador were in control of the Group B contest against Peru on Wednesday – leading 2-0 at half-time in Goiania.

A Renato Tapia own goal had handed Ecuador a 1-0 lead after 23 minutes and Eduar Preciado doubled the advantage in the third minute of first-half stoppage time.

Peru – runners-up in 2019 – had entered the fixture knowing victory would see them through to the quarter-finals of CONMEBOL's showpiece tournament.

Former Milan forward Gianluca Lapadula inspired Peru's comeback with a stunning five-minute performance in the second half.

Lapadula scored his first international goal in the 49th minute to give hope to Peru – the only side to have progressed from all group stages in the Copa America since 1997.

The Italy-born Benevento forward then turned provider, teeing up Andre Carrillo for the equaliser five minutes later as Peru escaped with a point.

The result left Peru third in Group B on four points from three games, level with Colombia and two points behind defending champions Brazil, while Ecuador sit fourth with two points from their three fixtures.

© 2020 SportsMaxTV All Rights Reserved.