Ghana's hopes of reaching the 2013 African Youth Championship is a step closer after beating Uganda on Saturday to reach the final qualifying round.
The Black Satellites beat the Hippos 3-0 in Tamale to complete a 4-3 aggregate victory.
The victory sets up a two-leg final round decider against Morocco, who advance past the Gambia, after the West African nation trailing 4-0 from the first leg withdrew from the qualifiers.
With a 3-1 first leg deficit hanging over their heads prior to kick-off, Maxwell Konadu's side scored in either half of the game despite missing a first-half penalty.
Moses Odjer put Ghana in front to finish the first 45 minutes 1-0 up after Jacob Apau missed from the spot following a penalty.
The second half saw the Ghana create many chances but failing to find target.
Ghana's determination to avoid elimination paid off when Ebenzer Assafuah scored the second goal to put the Black Satellites in the driving seat.
However, the final 20 minutes was produced lots of tension but Emmanuel Gyamfi's goal sealed the day for the Black Satellites.
The final round match against Morocco will be played next month. The first leg is on the weekend of 21, 22, 23 September 2012 with the return clash set for 5, 6, 7 October 2012 for a place in the finals to be hosted by Algeria.