Iowa caucuses have left the Democrats in a dogfight, and the Republicans locked in a surprise three-way battle.Final results show Hilary Clinton squeezed to victory by the tightest of margins, taking 49.8% to Bernie Sanders' 49.6% of the votes. In the Republicans' camp Ted Cruz took 28% of the vote to 24% for Donald Trump and Marco Rubio just fractionally behind with 23%