European champions Barcelona will play the winners of the clash between Esperance and Al-Sadd in the semi-finals of the FIFA Club World Cup.