Leading politicians have clashed over Donald Trump, the NHS and Brexit in a fiery two-hour TV debate.
Five party leaders and two hours went head-to-head on ITV just 10 days before the general election on December 12.
The debate was missing Jeremy Corbyn , who was replaced by Shadow Justice Secretary Richard Burgon, and Boris Johnson, who was replaced by Chief Treasury Secretary Rishi Sunak.
But it featured Brexit Party leader Nigel Farage, Plaid Cymru leader Adam Price, Green Party Co-Leader Sian Berry and British Liberal Democrat leader Jo Swinson.
We didn't learn much new from the debate - which was much more heat than light when it came to policy.
But there were still a few very revealing moments which exposed the dividing lines in our politics.
1. Nigel Farage defending his pal Trump's boasts about sexual assault

Nigel Farage faced fury in tonight's ITV election debate after he made excuses for Donald Trump's jibe about grabbing women "by the p***y".
The Brexit Party leader said the comments were unacceptable but moaned "men say dreadful things sometimes", such as on a "night out after a drink."
He made the claim despite the fact the US President, who boasted of the sexual assaults in 2005, is teetotal and made the comments during the daytime.
When Lib Dem leader Jo Swinson expressed shock at the comments Mr Farage told her condescendingly: "I'm sure you’ve lived the purest life of everybody!"
She said: "Is that what you do on a night out after a drink?"
2. Adam Price's attack on Boris Johnson's 'bumboy' slurs

Adam Price has called out Boris Johnson for his homophobic comments referring to gay men as "bum boys in tank tops".
The leader of Plaid Cymru said that neither Boris Johnson nor Donald Trump are "fit to be in public life" because of their offensive comments.
The sad reality is we have a Prime Minsiter who referred to gay men like myself as 'bum boys in tank tops', who referred to Muslim women as looking like "letterboxes".
The Welsh politician received loud applause for saying: "This is actually creating the climate where abuse becomes acceptable whether it's abuse of women or minorities and that's why neither Trump nor Boris Johnson are fit to be in public life."
Despite being a relative unknown, the Welsh nationalist had many of the best lines in tonight's debate.
He opened by saying Lucasz, the Polish chef who tackled a terrorist on London Bridge, showed us dark times can “bring out the best in all of us”.
And attacking Tory threats to revoke Channel 4's licence over left-wing "bias", he said: "It’s the Trumpian future that’s going to happen to this country unless we call it out at this election".
3. The debate over terrorism descending into point-scoring and 'smears'

The first question was about London Bridge attacker Usman Khan, a convicted terrorist who killed two on Friday after being released on licence last year.
And despite (or because of) the tragic nature of the incident, the debate swiftly descended into hardline political points and attacks.
The left-wing politicians hit out at Boris Johnson for swiftly announcing he would force all terrorists to serve the full length of their sentence in a prison.
Labour's Richard Burgon and the SNP's Nicola Sturgeon warned against "knee-jerk" responses, while Plaid's Adam Price said the PM's tone did “disrespected” the victims’ families and did a “disservice to our democracy”.
Ms Sturgeon condemned Boris Johnson for the “crass way he has sought to politicise this issue during an election campaign”.
Lib Dem leader Jo Swinson added: "The father of [victim] Jack Merritt I think was very powerful in what he said - which was his son wouldn’t have wanted this to be use as a pretence for some kind of draconian change in the law."

But predictably, Brexit Party leader Nigel Farage blamed the "liberal elite" and "political correctness" for the terrorist's release and said Boris Johnson didn't go far enough.
He said: "I think these people should never ever be let out prison unless we are absolutely convinced they do not have the jihadi virus. But political correctness stops us from doing that."
Tory Rishi Sunak, the Chief Secretary to the Treasury and Boris Johnson's stand-in, did not cover himself in glory.
He complained: "The reason [terrorists] couldn't be given indefinite terms before was because of the European Convention on Human Rights which overruled a UK ruling".
But expert The Secret Barrister said this totally wrong.
First of all, Khan was given an indefinite term at first. Yes, it was then cut by the Court of Appeal, but not because of the European Court of Human Rights (which did rule in a separate case).
It was cut because Appeal judges decided Khan had been given a worse sentence than a terrorist who was equally bad, and they should get equal punishment.
Mr Sunak rightly pointed out that automatic early release for terrorists was phased out under a Tory law.
But his claim - "under the rules we passed in 2012 this person would not have been out of prison" - was also misleading because no matter what happened, Khan had to be sentenced under the old system.
Labour's Richard Burgon, a lawyer, said: "It’s not true that th only option at the time was automatic release halfway through the sentence. There were other options."
Mr Burgon said “people don’t want history lessons after this atrocity.” But he then gave one himself - condemning the Tories for cutting 20,000 police and the “disastrous part privatisation and breakup of our probation service”.
And he clashed with Mr Sunak when the Tory claimed John McDonnell called for the disbanding of MI5. Mr McDonnell, who was pictured with the pledge in 2015, said he held it up without realising what it said.
Richard Burgon condemned Mr Sunak for going “straight from a tragedy to reheating pre-packaged political lines smearing the Labour Party.”
4. Richard Burgon's snappy jibe at 'NHS-selling' Trump pal Farage

Labour's Richard Burgon mocked Nigel Farage's definition of independence - taunting the Brexit Party leader for "taking instructions" from Donald Trump whenever he phones up LBC.
The Brexit Party leader was trying to trumpet the advantages of leaving the EU.
Nigel Farage referred to the Scottish National Party's leader Nicola Sturgeon saying of Brexit : “It’s going to give us independence. I thought you liked independence!”
But Labour's Shadow Justice Secretary hit back saying: “There’s nothing independent about taking instructions on LBC when Donald Trump phones up.
"Nothing independent about that whatsoever."
Mr Burgon went on of Trump: “He wants to conspire with Boris Johnson and the leader of the Brexit Party in order to get his fatcat friends to have access to our health service.”
Mr Farage heckled: "Just not true. Open lies." He added: "The biggest lie of this entire election campaign is that Trump wants to buy the NHS. He does not and he will say so this week when he’s here, I’m sure."
Tory Rishi Sunak also branded an NHS selloff a "desperate conspiracy theory" - despite newly-revealed trade talks documents showing the US demanded "total market access" as a starting point.
He told Mr Burgon: "The real risk to the NHS are your reckless plans for the economy, Richard, which will mean there isn't money to invest, and silly plans like the four-day week."
Mr Burgon insisted "it’s not Labour’s policy to have a four day week in the NHS" - despite Shadow Chancellor John McDonnell previously declaring it would apply to all sectors of society.
5. Adam Price's brutal attack on the 'weather vane politicians' in Labour

Slamming Labour over Brexit, Plaid Cymru leader Adam Price raised Jeremy Corbyn's hero Tony Benn - who spoke of weather vane politicians or signpost politicians.
“What we’ve got in the Labour Party now are weather vane politicians!" he said.
Labour's policy is to negotiate a Brexit deal with the EU then decide how to campaign in a second referendum afterwards, through a special party conference.
Mr Price said: "Where’s the leadership in that? We’ve been crying out for that in this country."
Labour's Richard Burgon hit back: "Adam is playing the Tory game by trying to blame Labour for the Tory-created Brexit crisis.
"We need less of the finger-pointing ranting and electioneering and we need to say let the people have the final say."
Mr Price also blasted Labour for not setting up its social care in Labour-run Wales. And he said the worst threat in the country "is not Trump - it’s your party which is mismanaging the NHS in Wales."
Hitting back, Richard Burgon accused him of “playing the Tory game” by blaming others. “It might suit your electoral purposes to blame the Labour Party but let’s not pass the buck," he said.
6. Nigel Farage's very revealing comment about immigrants working in the NHS

Nigel Farage said it was "terrible" that so many migrants work in the NHS.
The Brexit Party leader bemoaned the fact that more staff in the health service are not born in the UK.
Instead he called for more Brits to be trained as doctors and nurses.
Green Party co-leader Sian Berry said: "You're far more likely to find a (immigrant) doctor treating you in the NHS, than you are to find an immigrant ahead of you in the queue.
"That is one of the worst myths that we've had to fight over the years as you've peddled that."
But Nigel Farage hit back saying: "Isn't that terrible? Why aren't we training our own people?"
7. The nuclear row over Trident

Labour's Richard Burgon came a little unstuck when the party leaders clashed over Trident nuclear weapons.
The SNP's Nicola Sturgeon said she would never press the nuclear button adding: “They are morally wrong and it’s time to get rid of them”.
Plaid's Adam Price added: "You cannot support weapons of mass destruction which if you use them means killing millions of innocent men women and children.”
Mr Burgon then condemned Lib Dem Jo Swinson, saying: "Politicians smirk and say yes I’d press the button - this macho politics to get votes... [They] should stop boasting about their willingness to kill millions of people."
But Nigel Farage then shot back to him - why is Labour planning to keep Trident?
And finally... there's still no moment of clarity for social care

The party leaders were asked at the beginning if they would agree to the Tories' plan to work together, cross party, to find a solution to social care.
But they would not.
And the response of Labour's Richard Burgon gave a clue to the struggle Boris Johnson will face if he wins a majority.
Mr Burgon said: "The only way to end austerity is by getting a Labour government."