Ten-man Kenya held on to beat Ghana 1-0 in Nairobi on Saturday in a 2019 Africa Cup of Nations qualifier.
In other results on Saturday, Nigeria were emphatic 3-0 winners in their game at Seychelles and next year's Nations Cup hosts Cameroon were held to a 1-1 draw away to Comoros.
Both South Africa and Uganda had to succumb to 0-0 draws at home to Libya and Tanzania respectively while the 2012 African champions Zambia drew 0-0 away to Namibia.
The 12 group winners and runners-up secure places at the 2019 Nations Cup finals, except for Group B, where hosts Cameroon and the highest-placed other team both qualify.
Kenya shock Ghana
Having lost their opening Group F qualifier to Sierra Leone, Kenya - coached by Frenchman Sebastien Migne - pulled off a stunning result against Ghana's Black Stars to kickstart their campaign.
The Harambee Stars scored the only goal of the game after 40 minutes when Ghana's Nicholas Opoku struck into his own net.
Ghana pressed for an equaliser and the pressure told as Kenya's Joash Onyango was sent off shortly after the hour mark.
The hosts held on to pull off a shock result and go level on points in Group F with both Ghana and Sierra Leone.
Sierra Leone can take an outright lead in the group if they can avoid defeat in Ethiopia on Sunday.
Cameroon, who have already qualified for the 2019 Africa Cup of Nations as hosts, came from behind to draw 1-1 away to Comoros in Clarence Seedorf's first match in charge of the Indomitable Lions.
Comoros stunned the reigning African champions with a 15th minute strike from El-Fardou Ben Mohamed to take the lead in the Group B fixture.
Stephane Bahoken spared Cameroon's blushes with an equaliser 10 minutes from time.
Morocco - who lost to Cameroon in their opening Group B qualifier - defeated Malawi 3-0 in the late match on Saturday.
Hakim Ziyech opened the scoring for Morocco in the third minute, with Youssef En-Nesyri scoring two more to seal the win for Morocco who now level with Malawi on three points - a point behind group leaders Cameroon. Comoros are bottom.
Points won by Cameroon's opponents in qualifying count towards their final totals in the group.
In Group E, Nigeria's Ahmed Musa picked up where he left off at Russia 2018 by scoring the Super Eagles' opener after 15 minutes in their 3-0 victory away to Seychelles.
Chidozie Awaziem followed up with a second goal for Nigeria after 34 minutes and Odion Ighalo struck from the penalty spot in the second half to seal the win.
Gernot Rohr's men needed a victory to get their bid for next year's Nations Cup back on track following Nigeria's opening 2-0 home defeat by South Africa in June 2017.
South Africa had to settle for a 0-0 draw at home to Libya, who go top of Group E on goal difference above Bafana Bafana.
Arsenal striker Pierre-Emerick Aubameyang hit a vital equaliser for Gabon in their 1-1 draw against Group C leaders Burundi in Libreville.
Stoke City forward Saido Berahino had put Burundi ahead after 40 minutes on his international debut for the country.
South Sudan host Mali in Group C on Sunday.
In other results on Saturday, there was a dramatic climax to the Group K encounter between Mozambique and Guinea-Bissau as they drew 2-2 in Maputo.
The match was level at 1-1 until stoppage time when Mozambique appeared to have taken all three points with a late winner, only for Guinea-Bissau to equalise with virtually the last kick of the game.
In the same group, the 2012 African champions Zambia hit a last-minute equaliser to draw 1-1 away to Namibia.
Justin Shonga's late strike cancelled out Benson Shilongo's opener to give both teams their first points of Group K.
Egypt featured later on Saturday in Group J, with Liverpool's Mohamed Salah on target for the Pharaohs in their 6-0 win over Niger.
The Group D fixture between The Gambia and Algeria was delayed due to over-crowding in Bakau where Baghdad Bounedjah put Algeria ahead just after the break.
Assan Ceesay equalised for the hosts two minutes later as The Gambia grabbed their first point of the campaign in a 1-1 draw.
Senegal, Ivory Coast and DR Congo are among the teams scheduled to play on Sunday.