Sen. Ted Cruz (R-TX) endorsed Donald Trump today after declining to do so two months ago at the Republican National Convention.

Cruz took to Facebook to say, "After many months of careful consideration, of prayer and searching my own conscience, I have decided that on Election Day, I will vote for the Republican nominee, Donald Trump."

He said that last year he promised to support the GOP nominee and "I intend to keep my word."

Cruz said despite "areas of significant disagreement" with Trump, he is staunchly #NeverHillary, believing that Clinton "would deliver on her left-wing promises, with devastating results for our country."

"My conscience tells me I must do whatever I can to stop that," he wrote.

Cruz applauded a new list of 21 potential Supreme Court justices released by the Trump campaign. The list includes Sen. Mike Lee (R-UT), a close ally of Cruz's in the Senate.

At the convention in Cleveland, Cruz angered many Republicans by telling the crowd to "vote your conscience" rather than offering a formal endorsement of Trump. His speech drew loud boos, especially from the New York delegation close to the stage.

Cruz and Trump waged a bitter battle through the Republican primaries, with Trump referring to the Texas senator famously as "Lyin' Ted."

Krauthammer: Cruz's Speech 'Was the Longest Suicide Note in US Political History'

Ted Cruz's RNC Speech Gets the 'Bad Lip Reading' Treatment

'Are You Canadian?': Cruz Gets Into It With Indiana Trump Supporters