Like coach said, its because its a diesel. Its not uncommon for Duramaxs to see 20+ miles to the gallon highway driving and 16+ in the city. If you had had GM's 4.5L diesel in your truck, without the emissions equipment, 30 miles to the gallon would be easy to get. Its due to the high compression ratios in diesel.