Cardinal Health, one of the largest US drug wholesalers, said yesterday first-quarter income before charges rose 23 per cent on revenue growth in the distribution business. Earnings before accounting changes and special items rose to $254 million, or 55 US cents per share, in line with forecasts and up from $207 million a year earlier.