Two women made the headlines on day three of the Pan Arab games in Beirut on Tuesday as a five year old record was smashed in the women's 10,000 meter race and a 14 year old girl from Algeria won gold in the high jump.
The pace was deceptively slow at the start of the women's 10,000 metres.
But as Morocco's Fatiha Iklilish sprinted home ahead of the field she knocked nearly two and a half minutes off the old record to finish in a time of 35:29:31. The old record, of 37:58.07 was set in 1992 by another Moroccan, Zahra Ouaziz.
But as Iklilish headed for the line there was drama behind. With the gold lost, fellow Moroccan Zohour el-Kamish slowed down as Iklilish passed her with 100m to go. She only picked up the pace when Tunisia's Sulaf Bouafra also went past - although a lap down on the leaders.
El-Kamish exhausted herself in a last-gasp effort to reach the line. Having reclaimed second she collapsed, frothing from the mouth, and had to be helped away.
Lebanon, hosts of the 8th Pan-Arab games, have won their first gold. Saoud al-Hareth's winning throw of 40.22m comfortably beat second place Zahra Lishoukr of Morocco's 38.76m. Lebanon also won the bronze medal with Pauline Makdissi's throw of 36.58m.
After losing gold in the women's 800m after Nouriah Binaida was disqualified for pushing, Algerian pride was restored somewhat by an impressive performance from Hamida Binhosein in the women's high jump.
With Corine Boshakjian of Lebanon and Sherine Khairi of Egypt both unable to clear over 1.6m, Binhosein - who's aged just 14 - jumped 1.63m to win gold.
Meanwhile off the track Egypt won five of the six weightlifting golds to top the medal table with nine golds, seven silvers and three bronzes, followed by Algeria's eight golds, five silvers and seven bronze. Morocco has six golds.