(AP Photo)

(CNSNews.com) - Sen. Ted Cruz won the Iowa Republican caucuses on Monday night, as he and Donald Trump and Sen. Marco Rubio all pulled in more votes than any Republican candidate has ever won before in the Iowa Republican caucuses.

With more than 99 percent of the vote counted, as reported by the Republican Party of Iowa, Cruz had 51,416--or 27.7 percent--of the votes.

Trump was second with 45,245 or 24.3 percent of the votes.

Rubio was third with 42,863 or 23.1 percent of the votes.

Dr. Ben Carson was fourth with 17,321 or 9.3 percent of the votes.

Sen. Rand Paul was in fifth place with 8,416 or 4.5 percent, followed by former Gov. Jeb Bush with 5,220 or 2.8 percent, Carly Fiorina with 3,471 or 1.9 percent, Gov. John Kasich with 3,469 or 1.9 percent, former Gov. Mike Huckabee with 3,340 or 1.8 percent, Gov. Chris Christie with 3,277 or 1.8 percent; former Sen. Rick Santorum with 1,782 or 01.0 percent and former Gov. Jim Gilmore with 12 or 0.01 percent.

Previously, as recorded in historical vote totals reported by the Des Moines Register, the most votes any Republican candidate had won in the Iowa caucuses was 40,954 that Gov. Mike Huckabee won in 2008.

In 2012, former Sen. Rick Santorum won the Iowa Republican caucuses with 29,839 votes. In 2000, Gov. George W. Bush won the Iowa Republican caucuses with 35,231 votes. In 1996, Sen. Bob Dole won the Iowa Republican caucuses with 25,378 votes. In 1988, Sen. Dole won the caucuses with 40,661 votes. In 1980, George H.W. Bush won the caucuses with 33,530 votes.