Well, Marco Rubio just dropped out of the race. Marco lost Florida to Trump, so there's really no reason to stay in the race. Which leaves up with Trump, Cruz and Kasich.
There's no real reason for Kasich to stay in the race, he's an ant compared to Cruz and Trump.