Asamoah Gyan scored on an 84th-minute penalty kick Sunday as Ghana beat Serbia 1-0 in a Group D match at the World Cup.
Zdravko Kuzmanovic needlessly handled a cross in the area, then argued the call and yellow card he received. Gyan drove the penalty kick high to the left for the only goal at Loftus Versfeld stadium.
Previously, Ghana missed a series of headers. John Mensah and Gyan missed the target and Dede Ayew headed against the goalpost.
Serbia's only real threat near the end was a shot by Milos Krasic that was brilliantly saved by Richard Kingson.
The Serbs had Aleksandar Lukovic sent off in the 74th minute for a second yellow card.
Germany plays Australia in the other group game later Sunday.