Republican rivals team up to stop Trump at all costs

Neither can beat him, but Ted Cruz and John Kasich are teaming up against Donald Trump in a last-ditch effort to prevent him winning the Republican presidential nomination.

The two candidates, at opposite spectrums of the Republican spectrum, still agree on enough things (e.g. that Donald Trump is bad for America) to put aside their differences and announce the collaboration. The deal will involve Kasich supporting Cruz in Indiana while Cruz supports Kazich in Oregon and New Mexico – and perhaps other states where one or the other candidate is too weak to challenge Trump.

"To ensure that we nominate a Republican who can unify the Republican Party and win in November, our campaign will focus its time and resources in Indiana and in turn clear the path for Gov. Kasich to compete in Oregon and New Mexico, and we would hope that allies of both campaigns would follow our lead," wrote Cruz's campaign manager, Jeff Roe.

John Weaver, from Kasich's camp, said that they were giving Cruz "a clear path in Indiana."

"In turn, we will focus our time and resources in New Mexico and Oregon, both areas that are structurally similar to the Northeast politically, where Gov. Kasich is performing well," Weaver wrote.

Trump hit Twitter almost immediately to denounce the deal as "DESPERATE!" and "sad!" collusion.

And, in a press release: "This horrible act of desperation, from two campaigns who have totally failed, makes me even more determined, for the good of the Republican Party and our country, to prevail!"

The Republican convention begins July 18 in Cleveland. If Trump fails to pick up 1,237 or more delegates by then, it's likely that voting will proceed to a second round, where many will be free to defect to another candidate. Trump has said that he hopes it doesn't involve violence if he is denied the nomination.