Cambridge OPP say a traffic complaint led to numerous charges being laid on the 401 through Puslinch.
They say officers got a tip about an erratic driver headed down the 401 on Monday night.
Police responded and spotted the vehicle which was swerving across lanes, nearly striking other vehicles.
Police pulled it over, and say the driver was uncooperative.
A 37-year-old North York man faces a number of charges including impaired driving, obstructing a peace officer, and driving while disqualified.