Emmanuel Mayuka's second-half strike was enough to send Zambia through to the final of the African Nations Cup as they upset 10-man Ghana 1-0.
Star Ghana striker Asamoah Gyan was made to rue his seventh-minute penalty miss, and a host of other chances, as the unfancied Zambians reached the final for the first time in 18 years.
Substitute Mayuka curled home his winner from the edge of the area with 12 minutes remaining in Bata and Ghana's hopes of a comeback were all but ended with the dismissal of Derek Boateng soon after.
Zambia will meet the winner of this evening's other semi-final between Mali and Ivory Coast in Sunday's final in Libreville.
That match is set to provide an emotional stage for the Zambians as they return to the city associated with one of the country's most most tragic events.
Libreville was the city that a plane carrying the Zambian national side refuelled in before crashing into the Atlantic Ocean in 1993, killing all 30 people on board.
The Copper Bullets looked certain to go behind early in today's match when Davis Nkausu tripped Kwadwo Asamoah in the area to concede an early penalty.
Gyan wasted the opportunity, though, as his spot-kick was tame enough to allow Kennedy Mweene to save to his left.
Gyan then forced another save from the Zambia goalkeeper moments later before another mis-hit effort was more comfortably dealt with.
Andre Ayew's free-kick met with an air-shot from his brother Jordan before Zambia missed a glorious chance on the half-hour, when Christopher Katongo was brilliantly played in behind the defence by Rainford Kalaba but scuffed his shot wide.
It mattered not, though, as Mayuka proved his side's match-winner with time ticking down in the game when he turned and perfectly placed his shot beyond a diving Adam Larsen.
Ghana then had Boateng sent off for a second caution with six minutes to go as they crashed out at the semi-final stage for the third consecutive tournament.
The World Soccer Shop has the best selection of official Euro 2012 t-shirts and other gear.
Price: $21.99 Buy at World Soccer ShopThe classic Tango ball will be used at Euro 2012. Get one for your collection.
Price: $149.99 Buy at World Soccer ShopGermany is always a favorite at the European Championships and this year is no different.
Price: $69.99 Buy at World Soccer ShopThe Nike Clash will be all over the soccer pitch at Euro 2012. Get a pair for you.
Price: $219.99 Buy at World Soccer ShopCheck out the cool Sweden away soccer jersey for the Euro. Get in the Gear!
Price: $79.99 Buy at World Soccer ShopEuro holders Spain are eager to add another piece of silver to the collection. ON SALE!
Price: $69.99 Buy at World Soccer ShopThe Oranje, as Holland's fans refer to the team, is always a force of creative attacking soccer. ON SALE.
Price: $69.99 Buy at World Soccer ShopSurprisingly Italy has not won the Euro since 1968. Will this be their year? ON SALE
Price: $59.99 Buy at World Soccer ShopThe Classic checkerboard jersey of Croatia is ON SALE at the World Soccer Shop.
Price: $54.99 Buy at World Soccer Shop
Premier League Table
Premier League Fixtures
Premier League Results
EPL Top Scorers
Soccer365's Premier League stats provided by Fox Soccer. Check out the EPL games on the TV Schedule for this week.
Serie A Table
Serie A Results
Serie A Fixtures
Serie A Top Scorers
Soccer365's Serie A stats provided by Fox Soccer. Check out the Serie A games on the TV Schedule for this week.
La Liga Table
La Liga Results
La Liga Fixtures
La Liga Top Scorers
Soccer365's La Liga stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.
Bundesliga Table
Bundesliga Results
Bundesliga Fixtures
Bundesliga Top Scorers
Soccer365's Bundesliga stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.
Champions League Table
Champions League Results
Champions League Fixtures
MLS Table
MLS Results
MLS Fixtures
Soccer365's stats provided by Fox Soccer. Check out the Fox Soccer TV Schedule for this week.