Ted Cruz has beaten Donald Trump by 10 percent in a survey in the US state of Iowa. The poll was commissioned by the Des Moines Register and Bloomberg Politics.

Iowa is the first state to host the primaries, which determine each political party's nominee for president.

Full story