Christian Pulisic had two second-half goals as the United States beat Jamaica 3-1 in a Gold Cup semifinal match in Nashville, Tennessee, that was halted by a 90-minute weather delay.
The win secures the United States' second straight trip to the tournament final, in which it will defend its title against archrival Mexico on Sunday at Chicago's Soldier Field.
The teams were then withdrawn from the field at Nissan Stadium after 15 minutes due to lightning.
The United States was in control when play resumed, and Pulisic made it 2-0 after 52 minutes when he pounced on a loose ball inside the box.
Shamar Nicholson headed Jamaica back into contention in the 69th minute, but Pulisic restored the United States' two-goal cushion three minutes from time.
U.S. coach Gregg Berhalter said his side was not put out of its stride by the weather delay.
"It's part of soccer, and the guys dealt with it in a really good way," he said. "It gave us time to look at film and give them encouragement. ... We showed a relentless spirit when we came back out tonight."
Jamaica goalkeeper Andre Blake said his team had given its all.
"The guys did a great job tonight. Unfortunately the result didn't go our way," Blake said. "I think this is probably our best game all tournament. That happens sometimes."
Information from Reuters was used in this report.