The shootout was dominated by Ghana, who netted four unstoppable kicks, while Nigeria missed two of their three attempts.
Read below to see how the action unfolded at the Free State Stadium.
6.18pmHello, and welcome to Sports Mole's coverage of the match between Nigeria and Ghana in the semi-finals of the African Nations Championship.
6.19pmWithout further ado, let's bring you news on the two starting lineups.
6.22pmGHANA XI: Adams; Abusei, Ainooson, Tijani, Sulley; Akuffo, Opoku, Attobrah; Bansey, Anobaah, Mohammed
6.24pmNIGERIA XI: Agbim; Solomon, Odunlami, Egwuekwe, Eseme; Uzochukwu, Ali, Shehu; Ejike, Ibrahim, Ede
1 minWe are underway in the second semi-final.
2 minEFFORT! Ghana have started this semi-final at a ferocious pace, with Seidu Bansey sending a 25-yard volley flashing marginally past the post.
6 minThat looked really nasty. Christantus Ejike has challenged for a high ball, only to collide heads with a Ghana player and fall head first to the turf. It looked horrific, but fortunately, treatment arrived quickly. However, he has been stretchered off, and his condition remains unknown.
8 minThat's a better sight. Ejike is back on his feet, although he is having plenty of water poured over him. There were a lot of concerned looks in the immediate aftermath of that incident.
11 minThe action on the pitch is being dominated by Ghana, who haven't given Nigeria a chance to get comfortable in this match. Their latest effort was deflected inches wide of the post.
13 minNigeria create their first opening when a long throw from the right caused mayhem in the Ghana penalty area, but Abubakar Ibrahim could only hook is overhead kick into the side-netting.
18 minThere are plenty of challenges flying in from both sides. I can't see this match finishing with the full amount of players on the pitch!
21 minNigeria looked like rabbits caught in headlights at the start of this match, but they are beginning to string together a sustained period of possession. Ghana are happy enough to let them have the ball on the halfway line.
26 minGhana put together an excellent move, but Yahaya Mohammed can't put together the finishing touches inside the penalty area.
27 minSHOT! Abubakar Ibrahim comes inches away from scoring the goal of the tournament for Nigeria! The 19-year-old let fly with an audacious attempt from 35 yards out, and just as it appeared destined for the top corner, the ball struck the post and rebounded clear.
31 minThis game is much more entertaining than the first semi-final, but it still needs a goal. I need a goal...
34 minAbubakar Ibrahim looks quite a talent for Nigeria. He just jinked his way past a Ghana defender before getting blatantly fouled to halt his momentum. Remember the name...
38 minNigeria win a corner out on the left, but the out-swinging delivery is launched clear by Ghana. This half has ground to a halt in terms of the attractive football that was being played previously.
43 minWe've less than three minutes remaining until the break. Both managers will be quite pleased with what they have witnessed, but there needs to be a bit more of a cutting edge in attack.
45 minThere will be two minutes of added-on time. I thought there would have been more than that.
45+4 minHALF TIME: Nigeria 0-0 Ghana
7.20pmThe half-time whistle goes in Mangaung, and we remain goalless between Nigeria and Ghana.
7.23pmAs a collective unit, Ghana look more likely to score, but Nigeria have threatened on more than one occasion through Abubakar Ibrahim. This could go either way, and after sitting through 120 minutes of Zimbabwe and Libya without a goal, I'm just hoping that either team scores in the next 45 minutes.
7.25pmThe winners of this match will play Libya, after they emerged victorious from a penalty shootout against Zimbabwe. Seven spot-kicks out of 16 were missed, but it was Libya who came out on top.
46 minNigeria get us back underway.
47 minRight then everyone, positive thoughts! Let's have a goal. Nigeria come close right from the off after a long throw, but the goalkeeper punches clear.
50 minIt's all Nigeria at the start of this half. They are penning Ghana back on the edge of their own 18-yard box, and although Ghana manage to clear, they immediately conceded a foul to invite more pressure.
53 minMore good work from Nigeria sees them create an opportunity on the left-hand side of the penalty area, but a shot is blazed over from 10 yards. Dare I say it, encouraging signs...
57 minOUCH! Theophilus Anobaah has just received some studs on his chest when sliding in for the ball. It wasn't intentional, but, ouch...
60 minGhana win a free kick 25 yards from goal. Will this be the moment? Of course it won't. The shot is blocked.
64 minRED CARD! I told you that there would be a sending off! Kwabena Adusei has been dismissed for Ghana for a second yellow card. He can have no complaints. He went in aggressively, with his left boot catching a Nigeria player in the stomach.
67 minCan Nigeria take advantage? They were already bossing this second half, so you would imagine that it's only a matter of time...
70 minNigeria begin a break down the left, but after the ball is passed to the edge of the penalty area, a shot from 30 yards finds the top tier of the stands.
75 minNigeria's Bright Iseme tries his luck from 25 yards, but he drags his shot well wide of the post. It's all Nigeria, but they aren't creating anything inside the penalty area.
78 minAre Nigeria incapable of having any subtlety in their play? yet another attempt comes from a silly distance, and it goes miles wide.
82 minThere's less than 10 minutes to go in Mangaung. It's looking like a second helping of extra time because neither goalkeeper is having to deal with a shot on target.
86 minNigeria win a corner, but despite winning the first header, Ghana clear, with two of their players clashing inside the six-yard box.
90 minThere will be four minutes of added-on time. Please, someone score.
90+2 minNigeria are running out of ideas to force a late winner, and Ghana haven't looked like scoring all half.
90+4 minGhana concede a free kick in a dangerous position out on the left, but Nigeria take it quickly - what are they doing?!
8.23pmFULL TIME: Nigeria 0-0 Ghana
8.24pmWe are going into extra-time, folks. I can't promise that my enthusiasm will last much longer. It's been a long day.
91 minWe are underway in extra time.
96 minWhat's happened there?! Nigeria think they have a penalty, but the referee has given it the other way? There was no booking for a dive, and it wasn't a foul...weird!
98 minMISS! How has Imenger Barnabus missed that?! So close, yet so far. The ball was pulled back across the six-yard box, but the striker has blazed his shot over. Will Nigeria rue that miss?
105 minIt's a scrappy end to the half, with Ghana buying a few fouls from the referee.
105+1 minStephen Adams, the Ghana goalkeeper, appears to have pulled his thigh muscle. He needs to continue though - all three subs have been made!
105+3 minHALF TIME: Nigeria 0-0 Ghana
106 minWe are back underway.
107 minGhana concede a free kick on the right touchline. Will Nigeria take it quick this time? No they won't. Maybe they have learnt their lesson. Nevertheless, the set piece hits the first man and is cleared.
111 minYou have to give a lot of credit to Ghana. They have played nearly 45 minutes with 10 men, and they are arguably the better side at the moment. Can they force a winner before we get to penalties.
113 minThe Nigeria coach must be so frustrated with the choices that his players are making in threatening positions. They worked the ball perfectly down the right, but the right-back opted to hit a first-time shot from 30 yards over the crossbar. Baffling...
117 minNigeria create another opportunity, but the ball is sliced out of play. Are you ready for penalties?
118 minCLOSE! I thought that I had spoken too soon! Imenger Barnabas fires a shot from 12 yards across goal, but it just misses the far post. That was close!
119 minGhana win a free kick on the right. This could be the last chance of the game.
120 minHeaded away...two minutes of added-on to come.
120+2 minWHAT A SAVE!!! That's incredible. Nigeria create a chance for Barnabas in the middle, but his six-yard header was superbly tipped over by Stephen Adams.
120+3 minFULL TIME: Nigeria 0-0 Ghana
9.10pmNigeria can't quite believe that they haven't scored there. It was an astonishing stop from Adams. Penalties are coming right up.
9.12pmNigeria 0-1 Ghana It's Ghana to take the first. Akuffo scores! Great pen
9.13pmNigeria 1-1 Ghana Ejike's spot-kick is equally impressive!
9.14pmNigeria 1-2 Ghana That one tops the lot! Anobaah crashes the ball into the top corner.
9.15pmNigeria 1-2 Ghana SAVE! Adams pulls off a phenomenal save from Solomon.
9.16pmNigeria 1-3 Ghana Oh my word. Ghana's penalties have been immense. Ainooson places the ball into the top corner.
9.17pmNigeria 1-3 Ghana MISS! Disaster for Nigeria. Uzochukwu sends his penalty over the bar.
9.18pmNigeria 1-4 Ghana Ghana are into the final! Atrobaah fires into the top corner.
9.20pmWhat an incredible effort from Ghana. They looked down and out after being reduced to 10 men midway through the second half, but they held on to force penalties. That save from Stephen Adams in the final minute of extra time has got them through to the final.
9.21pmGhana will now play Libya in Saturday's final. I hope that there are more goals than today has thrown up!
9.22pmThat will be all from Sports Mole for this match. Thank you for sticking with us for what has been a testing few hours, but Libya and Ghana supporters - your team are in the final! Goodbye for now.