Donald Trump and Hillary Clinton have small leads in the final poll before Monday's caucuses, conducted by the generally very accurate Iowa pollster J. Ann Selzer.
Trump leads Ted Cruz in the Republican race, 28 percent to 23 percent, the poll shows. Marco Rubio is in third place at 15 percent, followed by Ben Carson at 10 percent.
Clinton leads Bernie Sanders on the Democratic side, 45 percent to 42 percent, with Martin O'Malley at 3 percent.
The poll, conducted by Selzer Des Moines Register/Bloomberg Politics Iowa, has been very accurate in the recent past: Selzer's surveys predicted victories by Barack Obama and Mike Huckabee in 2008, and foresaw Rick Santorum's late surge in 2012.