A driver faces charges after causing a fiery school bus crash that injured 19 students Thursday morning on Roswell Road, Sandy Springs police said.

Those students walked away with only bumps and bruises in the accident just after 8 a.m., but the crash investigation shut down Roswell Road for about three hours, according to the WSB 24-hour Traffic Center.

The road reopened just before 11 a.m.

Sandy Springs police Capt. Mike Lindstrom talks about fiery school bus crash on Roswell Road. Video by John Spink/AJC

Two southbound Fulton County school buses were stopped in the same lane north of Glenridge Road. One of the buses involved was a Ridgeview Middle School bus, Fulton County Schools spokeswoman Susan Hale said.

A car also heading south on Roswell Road slammed into the back corner of one of the buses and went under the other bus, Sandy Springs police Capt. Mike Lindstrom said.

“When the vehicle went underneath the second bus, it caught on fire, which caused the Fulton County school bus to also catch on fire,” Lindstrom said.

The car’s driver, who faces failure to maintain lane charges, sustained back and neck injuries.

The bus drivers weren’t injured.

The 19 students who were injured were taken to Children's Healthcare of Atlanta at Scottish Rite Hospital.

Most of the other children were taken back to Ridgeview Middle on another bus, but parents picked up four of the students.

It’s unclear what caused the car’s driver to crash into the buses.

In other news:

The woman self-reported to police and officers showed up at the gate to confiscate her gun and bag.