In a shock result US conservative candidate Ted Cruz has beaten billionaire Donald Trump in Iowa’s Republican presidential nominating contest. Cruz who is a lawmaker from Texas won with 28 percent of the vote compared to a