Three vehicles were involved in a crash on the A90 between Dundee and Perth near Errol.
Emergency services were called to the smash shortly after 11am on Friday.
All lanes southbound were restricted while the crash was cleared. Motorists were warned they faced delays of up to an hour.
A spokesman for the Scottish Ambulance Service said one person was taken to Perth Royal Infirmary with minor injuries.
People who read this story also read
- Man denies murdering 80-year-old pensioner and stealing £15,000 from her
- Police saw queue of 'customers' at drug dealer's tent at T in the Park
- Sex attacker tried to rape woman as she made her way to party
- Man charged following stand-off with police at city block of flats
- Mark Beaumont joins folk band on car-free journey to music festival