A transport truck rear-ended a school bus Thursday morning near Milton, sending one adult and seven children to the hospital with minor to serious injuries.

The collision happened around 8 a.m. near the intersection of Steeles Avenue and the Sixth Line. The bus was on its way to Pineview Public School and another local school, police said, which are both located near the scene of the crash. There were seven elementary students on the bus.

The bus was approaching the Sixth Line when the driver began to slow down. Two students were waiting to get picked up at the end of their driveway with their mother. Police said the bus was arriving on schedule and this was its usual driver.

Police said as the bus driver approached the stop, red flashing lights were activated and the “stop” sign and arm were extended to indicate the bus was picking up students.

The mother of the two students said she saw the truck was not stopping so she pulled her children back just before the truck hit the bus. She said the bus was “knocked” toward oncoming traffic in the eastbound lane.

Police said all children were taken off the bus safely. Halton police Sgt. Ryan Snow said two students were sent to McMaster Children’s Hospital -- one being treated for a concussion and an ankle fracture. The other children and one adult were sent to a local hospital, but suffered less serious injuries, according to Peel Paramedics.

Tracy Cole said she was just about to help her 7-year-old daughter Katie and her 5-year-old son Edward get on the school but when she saw the trucking approaching.

"I was just about to put her on the bus," Cole told CTV Toronto. "She had her foot on the front step when I heard the horn beeping and I just yanked them back."

"I almost had a heart attack," the father said.

Snow told reporters on the scene that a traffic reconstruction team will try to asses how the crash happened and fully inspect both vehicles involved.

Snow said the truck’s driver was on the scene without injuries and was cooperating with police, although he appeared to be “shaken up.” He said it was “way too early” to discuss any charges related to the crash.

Police said the bus driver was taken to hospital as a precaution, but was not injured.

Snow said witnesses have come forward and are cooperating with investigators.

Officers shut down Steeles Avenue from James Snow Parkway to Trafalgar Road while the investigation continues. An Twitter update from police around 1:30 p.m. said Steeles Avenue would be reopening.

Snow said police are still not certain on the exact movement of the truck that caused the accident, but officers will be inspecting everything from “tires, brakes, lights, paperwork and safety equipment on board the vehicles.”

Police said the transport truck was loaded with diesel fuel and was on its way to deliver fuel to construction vehicles on Steeles Avenue at the time of the crash.