David Cameron and Nigel Farage are set to face public questions on the EU referendum in a live TV event this evening.
The one-hour programme will be broadcast on ITV from the Queen Elizabeth Olympic Park in south east London.
Who is taking part?
David Cameron will argue for the EU to remain in the European Union.
He appears days after facing a boisterous TV audience that accused him of "scaremongering" over the referendum on Sky News.
Ukip leader Nigel Farage, who wants Britain to vote to pull out of the EU, has said he is preparing to take on the Prime Minister by not having an alcoholic drink for a week.
When and where can you see it?
The debate will be broadcast live on ITV from 9pm.
What will happen during the event?
Mr Cameron and Mr Farage will each tackle questions from the studio audience of up to 200 people drawn from across the UK.
Mr Farage will take questions first, followed by Mr Cameron.
The debate will be moderated by ITV News presenter Julie Etchingham.
A second live televised event is due on Thursday, when Boris Johnson and Nicola Sturgeon are among leading politicians to debate on ITV whether Britain should remain in the EU.