Morocco have one foot in the 2012 Olympic Games after reaching the CAF U-23 Championship semi-finals with a 1-0 win over Algeria. Substitute Adnane Tighadouini scored the all-important goal for the hosts, who now have six points from two games. Nigeria meet Senegal later on Tuesday, with both teams looking to recover from opening defeats. Group B leaders Egypt face Ivory Coast on Wednesday, while South Africa take on Gabon. The top two teams reach the last four, with the finalists and third-placed team automatically qualifying for the London finals. The fourth-placed nation will still face an Asian team.