Gästerna Barva började bäst och gjorde 0-1 redan i matchupptakten. Efter bara en minut slog Sebastian Mossberg till.
Afrikansk FC kvitterade till 1-1 i 18:e minuten, när Nigol Chanouian hittade rätt. Bryan Guerra gav Afrikansk FC ledningen i 78:e minuten.
3-1-målet kom i slutminuterna, med tre minuter kvar att spela, när Ville Lindberg slog till och gjorde mål.
Reduceringen till 3-2 för Barva kom direkt därefter när Delshad Poyani på stopptid gjorde mål. Fler mål än så blev det inte för Barva.
Förlusten var Barvas andra uddamålsförlust.
För Afrikansk FC gör resultatet att man nu ligger på sjätte plats i tabellen, medan Barva är på åttonde plats. Ett fint lyft i tabellen för Afrikansk FC som så sent som den 2 maj låg på tolfte plats.
Nästa motstånd för Barva är Somtuna. Lagen möts fredag 6 juni 19.00 på Pilängen.