Probably, but the petrol is a much nicer engine and the fuel is paid for regardless, so in my case the petrol always wins.
Academically though, I guess if we compared a CLS320CDI (6 pot 3.0td) with a CLS350 (6 pot 3.5 petrol) with almost identical performance:
CLS350: 28mpg combined, £43440
CLS320CDI: 37MPG combined, £43960
£520 difference.
Assuming 30k per year as i seem to do in my own vehicle, thats £4100 in fuel for the petrol, and £3500 for the diesel. Paid off in the first year, but would take nearly a whole year. And more importantly, its only a £600pa saving for having the rattly diesel. Bugger that