Morocco's Badr Siwane and Egypt's Basmla ElSalamoney won the triathlon titles at the African Games in Rabat.
Siwane led a Moroccan one-two in front of the home crowd at the Bouregreg Valley.
He completed the course in a time of 57min 48sec, with team-mate Mohammed El Mehdi Essadiq taking the silver medal in 58:04.
Bronze was claimed by Algeria's Oussama Hellal, who crossed the line 59 seconds after the winner.
In the women's race, ElSalamoney won in a time of 1:07.34.
She held off competition from Zimbabwean Laurelle Brown, who had to settle for second place in a time of 1:07.52.
Brown's compatriot Andie Kuipers rounded off the medal positions, finishing in 1:08.57.
South Africa celebrated double gold in the team time trial cycling events.
Their women's team won the 35 kilometre competition in a time of 48:43.95, 15 seconds clear of Eritrea.
Ethiopia won bronze in 48:59.17.
South Africa were also victorious in the 56km men's race, in 1 hour, 7min, 56.25sec.
Eritrea finished in silver again, clocking 1:09:27.96, while Rwanda placed third in 1:09:53.62.