Nigeria defeated the Under-23 Africa Cup of Nations hosts Senegal 1-0 to reach the final of the tournament on Wednesday.