Switzerland stepped up preparations for Euro 2020 by coming from behind to beat the United States 2-1 in St Gallen.
Vladimir Petkovic's men were 1-0 down in just over four and a half minutes as Sebastian Lletget captialised on Switzerland's failure to clear their lines.
His close-range strike made it five goals in his last six USA games for Lletget, but the visitors' joy was short-lived as Ricardo Rodriguez levelled in the 10th minute.
Rodriguez found the net with a deflected drive from the edge of the area following Silvan Widmer's right-wing cross, but the left-back then followed his goal by spurning a gilt-edged chance to complete the turnaround.
The Torino left-back sent a penalty wide of the right-hand post after Sergino Dest was ruled to have handled in the area in the 41st minute.
Rodriguez's blushes were spared after another defensive error from Barcelona player Dest presented substitute Steven Zuber with a simple 63rd-minute chance that did not go begging.
Switzerland, who have won five straight matches, host Liechtenstein on Thursday in their final warm-up game before beginning their Group A campaign against Wales in Baku on June 12.