SunOpta has sold 4.5m common shares in an underwritten offering to a group of underwriters led by Canaccord Adams at a price to the public of US$10.40 per share.