Three of the four semi-finalists (Senegal, Tunisia and Nigeria) are the top ranked teams in Africa – a testament that the best are the ones competing in this West Africa versus North Africa battle for places in next Friday final. These four countries and their fans have earned the right to dream……