Diesel engines have higher thermal efficiency than petrol engines due to higher compression ratios and leaner air-fuel mixtures. Diesel engines typically achieve 40-45% thermal efficiency compared to 30-35% for petrol engines. This is why diesel vehicles often have better fuel economy.