Cameron opened the session by congratulating Leicester City FC on its improbable achievement before the Labour leader began his line of questioning on funding cuts for local councils.
Corbyn also sought to neutralise the issue of claims of anti-Semitism within Labour by noting that today was Holocaust Memorial Day and that racism had no place in his party.
But Cameron barely paid lip service to Corbyn's questions and sought to highlight a quote from Corbyn that the militant group Hamas were his "friends" and demanded that he withdraw it.
Corbyn seeks to head off antisemitism controversy by referencing Yom HaShoah #PMQs— Stephen Day (@StephenDayBM) May 4, 2016
The PM quoted from Jeremy Corbyn describing Hamas and Hizbollah as his friends and asked him to withdraw the comment.— Portcullis (@Portcullis_says) May 4, 2016
PM references Corbyn's comments and demands he withdraw descriptions of Hamas and Hezbollah #PMQs— Bellenden (@BellendenLtd) May 4, 2016
Corbyn denied he was anti-Semitic and declined to withdraw his previous comments, turning to cuts in the adult social care budget.
Jeremy Corbyn stated he has tackled antisemitism in the Labour Party and his quotes had been taken out of context.— Portcullis (@Portcullis_says) May 4, 2016
But, in defiance of any convention at PMQs, in which the Prime Minister generally answers questions rather than demand answers to them, Cameron again brushed Corbyn's questions aside and demanded he withdraw comments about Hamas.
Cameron's back on Hamas and Hezbollah "Would he take this opportunity...withdraw that they are your friends" #PMQs— Stephen Day (@StephenDayBM) May 4, 2016
But a frustrated Corbyn, forced to reiterate his opposition to racism, then referenced Conservative mayoral candidate Zac Goldsmith's campaign and accused him of smearing his Labour opponent.
Jeremy Corbyn stated his opposition to all racism and stated the Conservatives were smearing Labour's candidate for Mayor of London.— Portcullis (@Portcullis_says) May 4, 2016
Jeremy Corbyn reminded the PM that last week he criticised Sadiq Khan for sharing a platform with an extremist...— Portcullis (@Portcullis_says) May 4, 2016
…he turned out to be a Conservative supporter.— Portcullis (@Portcullis_says) May 4, 2016
However, some commentators felt the damage had already been done to Corbyn, despite his answer to Cameron's claims.
As predicted, the PM has tried to focus #PMQs on antismitism and used the issue to keep the issue in the news cycle ahead of polling day— Stephen Day (@StephenDayBM) May 4, 2016
In a final attempt to pin down the Prime Minister, Corbyn asked him why poverty was getting worse under his Government but Cameron retorted that the Labour leader "may be a friend to Hamas but he is an enemy of aspiration".
Commentators agreed that Cameron had the best of today's exchange with Corbyn.
The PM followed golden rule of political comms - force your opponent to fight on their weakest ground #PMQs— Michelle Di Leo (@michelledileo) May 4, 2016
It's fair to say that Corbyn was comprehensively trounced #PMQs— Stephen Day (@StephenDayBM) May 4, 2016
There was a moment of humour when the Speaker demanded that Tory MP and whip Guy Opperman stop shouting people down and told him to "be quiet or leave" the chamber.
In a rare moment, later in the session, SNP leader Angus Robertson elicited what amounted to a U-turn announcement from the PM on Syrian child refugees. It became clear that the Government will after all adopt the House of Lords amendment on Syrian children, nicknamed the Dubs amendment, which will see up to 3,000 unaccompanied Syrian children in Europe brought to the UK.
Cameron makes the most of Corbyn's lack of leadership on anti-Semitism to deflect all six questions. Thank god for Angus Robertson #pmqs— Wil Barber (@wilbarber) May 4, 2016
But Robertson's questions on child refugees only served to highlight Corbyn's impotence at PMQs, one commentator said.
No Qs on refugees from JC. Another #PMQs which leaves me thinking: How, if you're serious about social justice, can you still back Corbyn?— Wil Barber (@wilbarber) May 4, 2016
Towards the end of the session, Green MP Caroline Lucas sought to highlight opposition by parents to SATs tests, which some regard as overly taxing for young children, and she asked Cameron to answer some of the questions in the test, including to identify a modal verb.
But Cameron declined to be tested and said the point of the tests was to make sure that children were educated better than those in the chamber.
According to Brandwatch, there were nearly 13,000 tweets mentioning PMQs and the most mentioned topics were Hamas, the mayoral election and child refugees.
Cameron scored one of his lowest sentiment ratings with 22 per cent positive mentions, while Corbyn enjoyed 64 per cent positive mentions and Robertson scored highest on 93 per cent positive.