
Finally. Donald Trump, Jeb Bush and Ted Cruz are going head-to-head alongside seven other Republican party presidential candidates in the first live TV clash on the GOP's road to the White House.
After weeks of hype and smack-talking, the ten top-polling candidates are slugging it out in Cleveland. Another debate, with a further seven wannabes who did not make the cut-offs, is taking place earlier in the evening.
Here's what you need to know:
Q: When is the debate taking place?
A: The main debate - involving the 10 candidates currently leading in the polls - is taking place at 9pm Eastern Time. An earlier debate, involving the seven candidates who did not make the cut for the main event, is taking place at 5pm.
Q: Is Donald Trump taking part?
A: The 69-year-old tycoon and outspoken celebrity television personality is currently heading the opinion polls and as such he has secured centre stage in Thursday's debate.
Q: What channel is it being shown on?
A: The main debate will be broadcast live from Cleveland at 9pm Eastern Time on the FOX News Channel, according to the network.
Q: How do I watch the debate online?
A: It will be be streamed live atFOXNews.com and on the Fox News app, both of which require a cable subscription login.
Q: Who is taking part in the debate?
A: The main debate, taking place at 9pm, involves the 10 Republican candidates currently leading in the polls.
They are billionaire tycoon Donald Trump, former Florida Governor Jeb Bush, Wisconsin Governor Scott Walker, Texas Senator Ted Cruz, Kentucky Senator Rand Paul, Florida Senator Marco Rubio, retired neurosurgeon Ben Carson, former Arkansas Governor Mike Huckabee, New Jersey Governor Chris Christie and Ohio Governor John Kasich.
An earlier debate for those who did not make the cut for prime time, is happening at 5pm and involves Rick Perry, Rick Santorum, Bobby Jindal, Carly Fiorina, Lindsey Graham, George Pataki, and Jim Gilmore.