Rodolfo Zelaya missed a late penalty but scored with the rebound as El Salvador beat Haiti 1-0 in Group B on Monday and booked their spot in the Concacaf Gold Cup quarter-finals.
El Salvador entered the match tied for third in the group with just a single point, while Haiti, on three points, needed only a draw to advance.
The game turned late in the second half when El Salvador were awarded a penalty after Haiti's Jean Marc Alexandre was penalised in his own area.
After vehement protests from Haiti, Zelaya's 76th minute penalty kick was saved by goalkeeper Frandy Montrevil but Zelaya quickly followed up to put El Salvador ahead.
It was the third goal of the tournament for Zelaya, who also hit the post twice on Monday.
Haiti, on three points, could still progress as one of the two best third-placed teams depending on other results.
Follow us @SprtNationalUAE