The first half was a non-event, with very few chances for either side. In contrast to that, the second half, started off with Germany starting strong giving them a deserved 1-0 lead after 50 minutes.
A superb Thomas Muller cross from the right; was met by Mario Gotze, who diverted the ball into the net with what looked like his knee.
Their lead lasted only three minutes though, as Andre Ayew scored a wonderful header form another cross, this time from Harrison Afful, to level for Ghana.
The Black stars then took the lead after 63 minutes, Asamoah Gyan finished brilliantly into the far corner, to score his fifth goal in the World Cup and provide a goal that was met with great joy from the Ghana and Brazil fans.
As Germany was looking to get their way back into the game, they brought on Miroslav Klose on 69 minutes, by 71 minutes, he equalised.
Klose tapped in from close range from a Muller header, and with that goal took him to 15 goals in the World Cup and level with the Brazilian Ronaldo as the all-time top scorer in the World Cup, a superb achievement.
Germany pushed on for the winner, and dominated the finish with Muller and Mesut Ozil both having good chances, but Ghana’s defence was superb and warranted their point, one that keeps there hopes of qualification alive.