Former teen heartthrob David Cassidy was arrested for DUI in Fort Pierce, Florida, on Wednesday night after a highway patrolman spotted the 'Partridge Family' star weaving between lanes and nearly hitting another car.

According to a Florida Highway Patrol report, the 60-year-old Cassidy told the officer he'd had a glass of wine at lunch and that he also had prescription medication and hydrocodone in his system.

When the trooper approached the car, he "could smell a slight odor of an unknown alcoholic beverage come from the defendant's mouth," according to the report. A half-empty bottle of Woodford Reserve Kentucky Bourbon was spotted in the car.