USA reached the CONCACAF Nations League final after beating rivals Mexico 3-0 Thursday night.
As expected the semifinal clash was a feisty affair but B.J. Callaghan's side proved too strong at the Allegiant Stadium in Las Vegas, Nevada.
It was the interim manager's first match in charge and Christian Pulisic opened the scoring in the 37th minute.
The winger, who endured a difficult season with Chelsea in the Premier League, doubled his and his nation's lead straight after halftime.
Ricardo Pepi added a third 12 minutes from time but there was plenty of other action.