El Salvador scored an injury-time equaliser to end the United States of America's Olympic dreams.
Having already lost to Canada, the US needed to beat El Salvador in Nashville in their Group A encounter on Monday and were moments away from completing the task.
The home fans' celebrations were silenced five minutes into injury time, however, when Jaime Alas scored for El Salvador to snatch a last four berth at the expense of their opponents.
Cuba, who drew with Canada earlier on Monday, were also eliminated.
Group B action concludes on Tuesday with Mexico having already claimed one of the berths and Honduras, Trinidad and Tobago and Panama battling for the last spot in the semi-finals to be played in Kansas City.
The two finalists from the CONCACAF region will advance to London regardless of the result.
Photograph: REUTERS/Harrison McClary
2.4 lakh illegal Indian immigrants in US: Report
Lt Gen Bikram Singh to be the next army chief