Brazil election: Bolsonaro and Lula trade insults in first debate
Mr Bolsonaro accused the ex-president of having led the most corrupt government in Brazil's history.
Lula, in turn, said Mr Bolsonaro had destroyed Brazil.
Opinion polls suggest Lula - who served as president from 2003 to 2010 - is ahead in the election race.
But the gap between the two candidates seems to be narrowing.
On Sunday, the two frontrunners appeared on TV in São Paulo along with four other presidential candidates.
Mr Bolsonaro, 67, wasted no time in targeting Lula, 76. "Your government was the most corrupt in Brazilian history," he said.
He also repeatedly called Lula an "ex-convict" in reference to Lula being convicted of corruption and jailed in 2018.
Lula took exception to the label, stressing that his conviction had been overturned by the Supreme Court. Read More...