James Rodríguez served up his sixth assist of the tournament to help 10-man Colombia beat Uruguay 1-0 in Charlotte on Wednesday to set up a Copa América final against Argentina.
Argentina beat Canada 2-0 in the first semifinal on Tuesday to book their place in Sunday's final in Miami Gardens.
Victory for Colombia Wednesday meant they extended their unbeaten run to a team-record 28 games, dating back to a loss to Argentina in February 2022.
Jefferson Lerma scored the only goal of the game in front of a fervent atmosphere at Bank of America Stadium when he headed in a deep corner from James in the 39th minute.