Hosts Chile have beaten Peru 2-1 to advance to its first Copa America final since 1987, thanks to a stunning winner from Eduardo Vargas and a controversial red card early in the match.

Chile was given a big advantage after just 20 minutes, with Peruvian defender Zambrano sent off, leaving Peru with just 10 men for the remaining 70 minutes of the match.

Zambrano cleared a ball in his own half, with his follow through catching Chile's Aranguiz, who winced in pain as he fell to the ground. Aranguiz  appeared to back into the central defender, with Zambrano even looking to pull away. However, the ref saw things differently, and Zambrano received a straight red for kicking Aranguiz in the back, after also receiving a yellow card a few minutes earlier.

Eduardo Vargas then opened the scoring in the 42nd minute, after a goal mouth scramble, as he scuffed his first shot from close range, before sliding his second past the keeper.

Chile's Gary Medel then conceded an own goal in the 60th minute to level the scores at 1-1. Peru's Advincula  whipped in a cross from a rapid counter attack, before Medel's outstretched boot poked the ball into his own net.

Vargas then produced the winner just four minutes later to secure a brace and break the hearts of the brave Peru side.

The 25-year-old won the game with an incredible long range effort that left the keeper no chance, blasting the ball into the top corner, sending the home fans into raptures..

Chile will face either Argentina or Paraguay for a shot at the nation's maiden Copa America title.