NEW YORK—President Donald Trump, in a combative news conference on Tuesday, defended his response to the racially charged protests over the weekend, saying both sides were to blame for the clashes in Charlottesville, Va.

“There is blame on both sides, and I have no doubt about it,” Mr. Trump said of the confrontation between white nationalist protesters holding a demonstration in the city and the counterprotesters facing off against them.

...