Diesel is about 20% more energy dense (and corrospondingly more expensive) than petrol, so it's no great surprise that diesel cars get 20% better mileage. Besides, matching a hybrid on the freeway is not nearly as difficult as in the city. Those numbers you quoted are both highway, but both those cars get under 30 in the city.