Hillary Clinton and Donald Trump lead narrowly just two days before the Iowa caucuses in the final Des Moines Register-Bloomberg poll, considered the "gold standard" of Iowa polling.
But Clinton's 3-point lead over Vermont Sen. Bernie Sanders is within the margin of error.
Trump leads Texas Sen. Ted Cruz by 5 points, but pollster J. Ann Selzer noted that if evangelicals turn out in similar percentages to years past, Trump's lead shrinks to 1, though he still leads.
All that points to a very close caucus night on both sides.
Here are the top-line numbers:
Hillary Clinton 45
Bernie Sanders 42
Martin O'Malley 3
Donald Trump 28
Ted Cruz 23
Marco Rubio 15
Ben Carson 10
Rand Paul 5
Chris Christie 3
Jeb Bush, Carly Fiorina, Mike Huckabee, John Kasich, Rick Santorum tied at 2
Not sure 2
The poll was conducted from Jan 26 to 29 and has a margin of error of plus or minus 4 percent.