So far, there are twelve candidates reportedly running for president, but how many will there be on election day? Your guess is as good as mine, but read on to stay updated.
We expect this political camp pain to be just that, a real pain in the *** You may recall the following timeline.
March 23: Republican Ted Cruz
April 7: Republican Rand Paul
April 12: Democrat Hillary Clinton
April 13: Republican Marco Rubio
April 30: Democrat Bernie Sanders
May 4: Republican Ben Carson
May 4: Republican Carly Fiorina
May 5: Republican Mike Huckabee
May 27: Republican Rick Santorum
May 28: Republican George Pataki
May 30: Democrat Martin O’Malley
June 1: Republican Lindsey Graham
And if the race was not crowded enough, there are more to come and most will go.
JUNE 3: LINCOLN CHAFEE
JUNE 4: RICK PERRY
JUNE 16: DONALD TRUMP