The Haitian national team, which will play against Brazil, Morocco and Scotland in Group C of the World Cup, suffered a defeat in its last warm-up match.
Haiti lost to Peru in the early hours of Saturday, 2:1.
The match took place in Miami.
Wilson Isidor scored the only goal for Haiti in the 16th minute.
Peru won the match with two quick goals, in the 81st and 84th minutes, scored by Renzo Garces and Jairo Velez.
Peru did not qualify for the World Cup, which starts on June 11. Two days earlier, they will have a friendly against Spain.