The Republican contenders for the US presidency have finished a televised debate in the state of Iowa, ahead of a straw poll to be conducted this weekend.
The candidates struck out at each other and incumbent Barack Obama, a Democrat, in equal measure.
Al Jazeera's Kimberley Halkett reports from Ames, Iowa.