Jeremy Corbyn has confirmed he will take part in tonight's debate, leaving Theresa May the only major party leader not to do so.
The debate will also involve UKIP's Paul Nuttall, the Lib Dems' Tim Farron and Green co-leader Caroline Lucas. Amber Rudd is slated to represent the Tories.
Corbyn had previously said he would not take part in the debate unless May did likewise, but has now u-turned and agreed to take part.
When announcing his involvement in the debate, Corbyn claimed the Tories were conducting a "a stage-managed arms-length campaign.
"Refusing to join me in Cambridge tonight would be another sign of Theresa May's weakness, not strength."
May responded to Corbyn's challenge during a speech in Bath. She was quoted by the BBC as saying that the Labour leader "seems to be paying far more attention to how many appearances on telly he's doing, and he ought to be paying a little more attention to thinking about Brexit negotiations".
The debate will be moderated by Mishal Husain and it will be broadcast from 7:30pm-9pm tonight (May 31).
Each candidate will make an opening statement before taking questions from the audience.