Ghana maintained their place at the top of Group I of the 2012 Africa Cup of Nations as they beat Swaziland 2-0 in Accra on Friday.
Sunderland striker Asamoah Gyan headed Ghana in front on eight minutes.
Emmanuel Agyemang-Badu extended the home side's lead in the 78th minute when he let fly from 20 yards.
Ghana's victory was blighted by an injury to Gyan, who was carried off the pitch before the break with what looked like a hamstring injury.
He is now doubtful for Tuesday's match against Brazil in London.
The Black Stars could have won by a wider margin but Kwadwo Asamoah's injury time screamer from 30 yards came off the crossbar.
The result means the Black Stars keep their place at the top of the group with 13 points with only one match remaining in the group.
Second-placed Sudan, who have 10 points, must beat Congo in Brazzaville on Sunday to stay in touch with the Black Stars.