Canada's Christopher Morales Williams ran to a sixth-place finish in the men's 400-metres at a Diamond League event in Xiamen, China, on Saturday.