An 85th-minute penalty from Asamoah Gyan ensured Ghana began their Group D campaign with a 1-0 victory against 10-man Serbia.
Serbia had struggled to contain Ghana's dominance in midfield and their task was made even more difficult when defender Aleksandar Lukovic was red carded for his second bookable offence in the 74th minute.
Gyan converted emphatically from the spot when Serbia substitute Zdravko Kuzmanovic was penalised for handball attempting to clear a dangerous cross.
The Rennes striker almost added a second in injury time when his curling shot struck the post with Stokjovic beaten.
The four-time African champions had dominated possession of the game, creating sufficient opportunities to win by a greater margin than the scoreline suggested.
Serbia were not without their chances - a Marko Pantelic cross was well blocked by Isaac Vorsah with Zigic lurking - Antic's side showed little attacking threat in the final third.