Another frantic day on the campaign trail has come to an end. Here's a recap of the day's main headlines:
- In a BBC interview, Jeremy Corbyn declined to apologise to the UK Jewish community over anti-Semitism claims. Earlier, the chief rabbi said "a new poison" which was "sanctioned by the very top" had taken hold in Labour
- At the same time, the Muslim Council of Britain accused the Conservative Party of "denial, dismissal and deceit" over Islamophobia accusations against members
- Launching the Tory Scottish manifesto, Boris Johnson said he would reject any request to hold another independence referendum with "no negotiation".
- Lib Dem leader Jo Swinson set out policies on cutting plastic pollution and rejected suggestions that her leadership was behind the party's failure to rise in the polls
- Brexit Party leader Nigel Farage predicted a low turnout and said he is considering spoiling his ballot paper
- The SNP was in court defending claims it made in a leaflet about Jo Swinson and fracking - which a judge said was false
- And you have until just 23:59 GMT tonight to register to vote. You can find out everything you need to know about registration and how to do it here.