Boris Johnson and Jeremy Corbyn will go head to head in a live debate hosted by ITV tonight.
The debate, challenged by the Lib Dems and SNP for excluding their leaders, will be the first televised debate of the campaign.
Both Johnson and Corbyn will be looking to set out how they would break the political deadlock and heal a divided nation.
The debate, taking place in Salford, will be hosted by Julie Etchingham. It will be carried on ITV1 from 8pm.