James Alex Fields Jr., 20, is accused of driving his car into a crowd of people protesting a white nationalist rally in Charlottesville. (Video: Elyse Samuels, Sarah Parnass, Whitney Leaming/The Washington Post, Photo: Getty Images/The Washington Post)

A man accused of plowing a car into a crowd of activists here — killing one person and injuring 19 — long sympathized with Nazi views and had stood with a group of white supremacists hours before Saturday's bloody crash.

The alleged driver, James Alex Fields Jr., a 20-year-old who traveled to Virginia from Ohio, had espoused extremist ideals at least since high school, according to Derek Weimer, a history teacher.

Weimer said he taught Fields during his junior and senior years at Randall K. Cooper High School in Kentucky. For a class called “America’s Modern Wars,” Fields wrote a deeply researched paper about the Nazi military during World War II, Weimer recalled.

“It was obvious that he had this fascination with Nazism and a big idolatry of Adolf Hitler,” the teacher said. “He had white supremacist views. He really believed in that stuff.”

Fields’s research project into the Nazi military was well written, Weimer said, but it appeared to be a “big lovefest for the German military and the Waffen-SS.”

As a teacher, he said, he highlighted historical facts and used academic reasoning in an attempt to steer Fields away from his infatuation with the Nazis.

“This was something that was growing in him,” Weimer said. “I admit I failed. I tried my best. But this is definitely a teachable moment and something we need to be vigilant about, because this stuff is tearing up our country.”

By the weekend's finish, Fields had become the face of one of the ugliest days in recent U.S. history. After marching through the University of Virginia's campus carrying torches and spewing hate Friday night, hundreds of white supremacists, neo-Nazis and Ku Klux Klan members gathered Saturday in downtown Charlottesville to protest the planned removal of a statue memorializing Robert E. Lee. As they waved Confederate flags and screamed racist, homophobic and anti-Semitic slurs, the protesters — almost all white and male — were met with fierce resistance from activists who had come to stop them.

“No Trump! No KKK! No fascist USA!” the counterprotesters chanted, holding “Black Lives Matter” signs and placards calling for equality and love.

Who threw the first punch or launched the first rock was, it seemed, impossible to say, but by midmorning, fists and faces had been bloodied. Members of both sides wielded sticks and shields. In one of the most intense confrontations, a group of white supremacists charged into a line of activists, swinging clubs and bashing bodies. The activists fought back, tossing balloons filled with paint and spraying stinging chemicals into the faces of their adversaries.

When the chaos subsided late Saturday, a young woman and two state police officers, who had crashed in a helicopter, were dead, and many more were hurt. Saturday evening, five people were in critical condition and 14 others were being treated for lesser injuries received when the car struck the crowd. By Sunday, 10 were in good condition and nine had been discharged from the University of Virginia Medical Center.

At least a dozen other people were treated after they were injured in street brawls.

Petula Dvorak: Trump lit the white supremacist’s torches. We must extinguish them.

On Sunday, President Trump continued to receive sharp criticism, even from members of his own party, for failing to directly condemn white supremacists — who, in turn, praised him for not doing so. Meanwhile, thousands of people were expected to gather at vigils in Charlottesville, Washington and beyond Sunday night.

Their messages focused largely on healing, but many people who had witnessed Saturday’s most terrifying moment, either in person or on video, were struggling to move on.

A recording that went viral captured the scene: A sedan and a minivan rolled to a stop in a road packed with activists. Suddenly, a 2010 Dodge Challenger smashed into the back of the sedan, shoving tons of metal into the crowd and launching bodies through the air. The Dodge then rapidly went into reverse, hitting more people.

Fields, now the subject of a federal civil rights investigation, was arrested shortly after and charged with one count of second-degree murder, three counts of malicious wounding and another count related to the hit-and-run, police said. He is being held without bail and is scheduled for an arraignment Monday.

Brian Moran, Virginia’s secretary of public safety, said, “He was a terrorist to do what he did.”

One group loved Trump’s remarks about Charlottesville: White supremacists

Fields lived in Maumee, Ohio, about 15 miles southwest of Toledo, records show. Family members and acquaintances described him as quiet and often solitary.

His father was killed by a drunk driver five months before the boy’s birth, according to an uncle who spoke on the condition of anonymity because of the sensitivity of the issue. Fields’s dad left him money that the uncle kept in a trust until Fields reached adulthood.

“When he turned 18, he demanded his money, and that was the last I had any contact with him,” the uncle said.

Fields, he said, grew up mostly in Northern Kentucky, where he had been raised by a single mother, Samantha Bloom, who is a paraplegic. The uncle, who saw Fields mostly at family gatherings, described his nephew as "not really friendly, more subdued."

Fields joined the Army in late in the summer of 2015 but was on active duty for less than four months, according to online records from the Defense Department. It was unclear why he served so briefly.

“The what-ifs,” the uncle said. “What could’ve been — you can’t answer questions like that. There’s no way of knowing if his life would have been different if his father had been around.”

Fields's mother told the Associated Press on Saturday that she didn't talk to him about his political views. He had mentioned to her that he was going to a rally, but Bloom said they never discussed the details.

“I didn’t know it was white supremacists,” she said. “I thought it had something to do with Trump. Trump’s not a supremacist.”

Saturday's horror was just the latest for her family. Aside from losing Fields's father in a crash, Bloom's parents died in a murder-suicide — 33 years ago this month — according to a pair of 1984 newspaper articles. After an argument, Marvin Bloom, a self-employed contractor, killed his ex-wife, Judy, with a 12-gauge shotgun, then put the gun to his head. He was 42, and she was 37. Their daughter, Samantha, was 16.

Richard B. Spencer, a leader in the white supremacist movement who coined the term "alt-right," said he didn't know Fields but had been told he was a member of Vanguard America, which bills itself as the "Face of American Fascism." In a statement tweeted Saturday night, the group denied any connection to Fields.

In several photographs that circulated online, Fields was seen with the group while sporting its unofficial uniform. He wore a white polo shirt, baggy khakis and sunglasses, while holding a black shield that features a common Vanguard symbol.

"The shields seen do not denote membership, nor does the white shirt," the group said in its statement. "The shields were freely handed out to anyone in attendance."

Vanguard members did not respond to requests for comment Sunday.

Charlottesville victim: ‘She was there standing up for what was right’

Fields has been accused of killing Heather D. Heyer, 32, of Charlottesville. Her mother and friends said Heyer went to Saturday’s protest to stand against bigotry and hatred.

“She died for a reason,” said Felicia Correa, a longtime friend. “I don’t see any difference in her or a soldier who died in war. She, in a sense, died for her country. She was there standing up for what was right.”

Killed in the helicopter crash on the outskirts of town were State Police Trooper Berke M.M. Bates of Quinton, Va., the pilot, and Lt. H. Jay Cullen of Midlothian, Va., a passenger who was also a pilot, according to officials. State police said their Bell 407 chopper was assisting with the unrest in Charlottesville. Bates died one day before his 41st birthday; Cullen was 48.

“Jay Cullen had been flying me around for 3½ years,” Virginia Gov. Terry McAuliffe (D) said. “Berke was part of my executive protection unit. He was part of my family. The man lived with me 24-7.”

Bates had called the governor Friday, the day before his death, to ask about sending a care package to McAuliffe's son, a Marine stationed overseas.

On Sunday morning, one day after McAuliffe declared a state of emergency in Charlottesville, he and Lt. Gov. Ralph Northam (D) attended a service at Mount Zion First African Baptist Church. The governor brought the congregation to its feet as he stood at the pulpit and condemned “the white supremacists and neo-Nazis who came to our state yesterday.”

“You pretend you’re patriots. You are not patriots,” he said. “You are dividers.”

Virginia politicians of all stripes condemn white nationalists — except one

Later Sunday, Jason Kessler, who had helped organized Saturday’s “Unite the Right” rally, held a news conference near Charlottesville City Hall.

Police snipers stood on the roofs of the two adjacent buildings as they peered through binoculars and steadied their bolt-action rifles on tripods. Police officers dressed in riot gear waited nearby.

Before Kessler could talk, about 100 counterprotesters shouted him down.

“Murderer,” they screamed.

Video: White nationalist rally organizer chased away by protesters at news conference

Kessler, dressed in a blazer, tried to speak into the TV microphones, but reporters huddled close by couldn't hear him. The noise from the crowd of about 100 demonstrators was overwhelming.

Finally, a few protesters broke through the line of reporters and headed toward Kessler. As one extended his middle finger and another lunged at Kessler, police rushed him into city hall.

Twenty minutes later, riot police formed a line around an exit where Kessler was expected to leave. Then, suddenly, he sprinted out of a door around the side of the building and lunged into the back of a marked police SUV, which sped away.

A single activist chased him.

“Shame! Shame! Shame!” he yelled as the car disappeared from view.

Joe Heim, Ellie Silverman, Jack Gillum, Jim Higdon and Steve Friess contributed to this report.