The Citizens had the advantage of a 1-0 lead coming into the clash after grinding a result away in Swaziland last week from a Nana Akosa-Bempah strike in what was the side’s continental club championship debut.
Taariq Fielies was unlucky not to find the opener minutes towards the break after his well taken header which had the beating of the Buffaloes keeper went just over the bar.
Moseamedi remained a menace to the Buffaloes defence but was let down by his finishing on the night.
Akosah-Bempah nearly doubled the lead for his side after finding himself one-on-one with the keeper from a well threaded ball by Thabo Nodada but the forward squandered the opportunity with a disappointing finish with the keeper at his mercy.
City will now await the winner between Costa do Sol of Zimbabwe and Jwaneng Galaxy of Botswana to see who they will meet in the next round.
Tuesday, 20 February 2018
Masters Security (Malawi) 0-0 Petro Atletico (Angola) (0-5)
Cape Town City (South Africa) 1-0 Young Buffaloes (Swaziland) (1-0)
Hafia (Guinea) 1-1 Energie (Benin) (0-1)
Anse Reunion (Seychelles) 1-2 APR (Rwanda) (0-4)
Port Louis (Mauritius) 4-1 Ngazi Sport (Comoros) (1-1)
Deportivo Niefang (Equatorial Guinea) 1-0 New Stars (Cameroon) (1-2)
CS la Mancha (Congo) 1-0 Tanda (Cote d’Ivoire) (0-0)
CR Belouizdad (Algeria) 2-0 Onze Createurs (Mali) (1-1)
Green Buffaloes (Zambia) 2-1 El Masry (Egypt) (0-4)
Gendarmerie (Djibouti) 0-1 Simba (Tanzania) (0-4)
Wednesday, 21 February 2018
Jwaneng (Botswana) vs Costa do Sol (Mozambique) (0-1)
FOSA Juniors (Madagascar) vs AFC Leopards (Kenya) (1-1)
Maniema Union (DR Congo) vs Mangasport (Gabon) (1-0)
Etoile Filante (Burkina Faso) vs Olympic Star (Burundi) (0-0)
Hawks (Gambia) vs Akwa United (Nigeria) (2-1)
Sahel (Niger) vs Al Ittihad (Libya) (0-1)
CARA (Congo) vs Asante Kotoko (Ghana) (0-1)
Mbour Petite Cote (Senegal) vs RS Berkane (Morocco) (1-2)
FC Nouadhibou (Mauritania) vs Africa Sports (Cote d’Ivoire) (1-1)
Wolaitta Dicha (Ethiopia) vs Zimamoto (Zanzibar) (1-1)