Seven people were left injured this morning when a taxi rear-ended a truck towing a trailer at the R82 and Weilbach Road intersection in De Deur.