Badr Siwane won the men's triathlon event ©Facebook/Jeux Africains Rabat 2019

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.