President Donald Trump and his challenger Joe Biden have fiercely clashed in one of the most chaotic and rancorous White House debates in years.
Amid angry shouting and name calling, the two fought over the pandemic, race and the economy during the 90-minute forum in Cleveland, Ohio.
Mr Biden called the president a “clown” and told him to “shut up”. Mr Trump brought up his rival’s son’s drug use.
Opinion polls indicate Mr Biden has a steady single-digit lead over Mr Trump.
But with 35 days until election day, surveys from several important states show a closer contest.
The forum focused on six topics in 15-minute segments – the candidates’ records, the Supreme Court, the pandemic, race, election integrity and the economy.
In a vitriolic back and forth punctuated by insults, Mr Biden, 77, accused Mr Trump, of stoking “racist hatred”, and labelled him “Putin’s puppy” in reference to Russia’s president.
He also told his rival: “You’re the worst president America has ever had.”