Photo courtesy 10News.

Amtrak train struck a commercial truck in Sorrento Valley Thursday, injuring three people and postponing some late-afternoon rail runs through the coastal area.

The northbound locomotive struck the big rig at Sorrento Valley Road and Sorrento Valley Boulevard just after 3 p.m., knocking it off the tracks and sending it toppling onto its side, according to San Diego police.

The impact also apparently sent the delivery truck crashing into at least one other vehicle alongside the tracks.

Medics tended to two drivers at the scene before taking them to a Scripps Memorial Hospital La Jolla for treatment of non-life-threatening injuries, said Maurice Luque, a spokesman for the San Diego Fire-Rescue Department.

The train engineer was taken to a hospital for evaluation. No Amtrak passengers reported injuries, Luque said.

Rail service through the area was on hold for a time due to the crash. By late afternoon, Coaster passenger-train runs were resuming, using a track bypassing the one involved in the crash.

Police initially closed traffic lanes in the immediate area to allow for investigation and cleanup and advised motorists to use alternate routes. As of 6 p.m., train service resumed and traffic lanes were reopened.

Investigators told 10News that for some reason, the tail of the truck was on the tracks as the Amtrak train went through.

The impact caused the truck to spin and flip on its side before crashing into a sedan and a landscape truck owned by Cesar Fernandez.

"Both of my guys inside they couldn't get out so they were just kind of helpless in there until somebody, the EMT's got them out," said Cesar Fernandez with Del Sol Landscape.

The train's engineer along with the drivers of both trucks were taken to the hospital. None of the passengers on the Amtrak were injured