Republican House Speaker Paul Ryan has announced he cast a vote for Donald Trump, despite the much publicised animosity between the pair.

The GOP nominee has previously criticised Ryan, initially for failing to endorse him quickly enough, and more recently over his lack of support, while it is no secret the house speaker is not a fan of Trump.

But Ryan told Fox and Friends: "I stand where I stood all fall and all summer. In fact, I already voted here in Janesville for our nominee last week in early voting.

"I'm supporting our entire Republican ticket. I have been all along. My focus personally right now is saving our House majority."

However, Ryan did not mention Trump by name, The Hill reported, and has made it quite clear he would rather there had been a different nominee on the Republican ticket.

Following the recent scandal in which footage was leaked of Trump making lewd comments about women, Ryan openly said he was "done" defending Trump and would instead focus on Congress.

His comments prompted Trump to announce he was free of the GOP's "shackles" and to suggest to a rally of his supporters that there was a "sinister deal" against him from within the party, which included Ryan.

"Wouldn't you think Paul Ryan would call and say, 'good going'?" The Hill reported Trump asking the audience at the rally.

"You'd think they'd say, 'Great going, Don. Let's go, let's beat this crook. Let's beat her. We've got to stop her.' No, he doesn't do that. There's a whole deal going on. We're going to figure it out. I always figure things out. There's a whole sinister deal."

Trump has seen a slight bump in his numbers since the FBI announced it was reopening its investigation into Hillary Clinton's use of a private email server in her role as secretary of state.