Jeremy Corbyn has claimed he pays more tax than companies owned by people that David Cameron "might know quite well".
The Labour leader defended his tax return, described by the Prime Minister as "late, chaotic, inaccurate and uncosted", after it emerged Mr Corbyn failed to include thousands of pounds of pension income and was fined for submitting it late.
The pair clashed after the Panama Papers data leak forced them to publish their tax returns alongside Chancellor George Osborne and following a row over the PM's investment in an offshore trust.
During Prime Minister's Questions, Mr Corbyn grilled Mr Cameron over the commitment of British overseas territories - often seen as tax havens - to transparency and cuts to HM Revenue and Customs staff.
As the pair traded blows, the Prime Minister drew attention to the Opposition leader's 2014-15 tax return which did not contain details of his pension income and which was the subject of a £100 fine for being submitted late.
Mr Cameron said: "I thought your tax return was a metaphor for Labour policy - it was late, it was chaotic, it was inaccurate, it was uncosted."
Mr Corbyn hit back: "I'm grateful to the Prime Minister for drawing attention to my own tax return, warts and all.
"The warts being my handwriting, all being my generous donation to HMRC - I actually paid more tax than some companies owned by people that you might know quite well."