UPDATE (10:25): Ted Cruz has won the Iowa Caucus. The Dem race is still far too close! Trump will finish second. Marco Rubio finishes third, but only approximately 2,000 votes behind Trump. Dr. Ben Carson will finish fourth. Rand Paul will finish fifth.
UPDATE (10:20): Ted Cruz 28%, Donald Trump 24%, Marco Rubio 23%. 97% of precincts are reporting. Marco Rubio and Donald Trump will fight it out for second.
UPDATE (10:05): Martin O'Malley has told journalists to be ready for a press conference, he will be suspending his campaign.
Trump is, reportedly, not doing well in any of the major cities (Des Moines, Dubuque, Cedar Rapids). Many of the caucus-goers turning out there made their minds up in the last several days, many of them on the content of the last debate. Skipping the final debate may have cost Trump. Cruz is also pulling ahead with "anti-Establishment" voters.
UPDATE (10:00p): According to GOP officials, 170,000 Republicans turned up to caucus this year, which is straight up insane. With 75% reporting in, Cruz is still up 28-25.