Canada's Andre DeGrasse placed a disappointing 8th in the men's 100m final at Shanghai Diamond League on Saturday, in 10.25 seconds, just behind reigning world champion Justin Gatlin of the USA, who finished a shocking 7th. Starting in the outside lane, the 22-year-old clocked a time of 10.04sec.
Miller-Uibo Shaunae from Bahamas stormed to win the women's 200 meters with 22.06 seconds while Brianna Mcneal of United States beat her teammate Sharika Nelvis to win the women's 100m hurdles.
"I was kind of overcome with emotions because I've been through a lot this season", McLeod said.
Chinese world champion Gong Lijiao showed her class in women's shot put with 19.99m to win in front of the delighted home crowd.
Javon Francis had a rough night in the 400m event, crossing the line in ninth position, in a time of 47.06, with Bahamian Steven Gardiner rewriting the meet record, with a 43.99 seconds run. Viljoen, who stepped on the Commonwealth podium for the fourth successive edition of the Games by taking bronze, will fancy her chances against the likes of former world champion Katharina Molitor and Chinese athlete HuiHui Lyu.
"It is just a start, I hope I can be better and better in the future".More news: Margaret River deaths: three guns at scene belonged to children's grandfather
In his first 110m hurdles race this year, Jamaica's world and Olympic champion Omar McLeod edged Spaniard Orlando Ortega in a repeat of the Rio Games to win in 13.16 seconds.
Colombia's Olympic triple jump champion Caterine Ibargüen twice improved the world lead, first with 14.66m in the third round and then with 14.80m to seal victory with her last leap. Alyxandria Treasure of Prince George, B.C., was sixth.
Olympic champion Delilah Muhammad won the women's 400 hurdles in 53.77, barely fending off a late charge from Commonwealth champ Janieve Russell, who lost by one hundredth of a second.
Russia's Maria Lasitskene cleared a world-leading 1.97m to win the high jump, while France's Renaud Lavillenie won the pole vault on countback ahead of Poland's Piotr Lisek, as both athletes cleared 5.81m.
The men's 800m produced a breakthrough victory for another young Kenyan, Wycliffe Kinyamal, in a meeting record of 1:43.91.
Countryman Timothy Cheruiyot kicked off a strong defence of his Diamond League title, winning the 1,500 with a world-leading 3:33.48.