Colombia is currently fifth in South American World Cup qualifiers, leaving them short of a direct ticket to Qatar.
Peru had it even worse before Copa America, sitting last in qualifiers. Fans feared that coach Ricardo Gareca, a national hero after leading the team to the 2018 World Cup, had lost his magic. But he has directed Peru into the semifinal of the South American championship despite veteran striker Paolo Guerrero's injury.
The match gives Colombia a chance to exact revenge for Peru's 2-1 victory over them in the group stage nearly three weeks ago.
Colombia will return home knowing they troubled defending champions Brazil in the group stage and Lionel Messi's Argentina in the semifinal. Brazil only beat them 2-1 in the last minute and Argentina needed a penalty shootout.
Peru started slow, losing to the hosts 4-0. But then it beat Colombia and Venezuela to advance and eliminated Paraguay on penalties in the quarterfinals. The team lost again to Brazil in the semifinals, but with a much stronger performance, 1-0.
Peru also found a relevant striker in Benevento's Gianluca Lapadula, who scored two goals and established productive partnerships with Christian Cueva and André Carrillo.
Argentina plays Brazil in the final on Saturday night.