Diesel engines work by moving their pistons further than a petrol to squash more air/fuel. This extra distance means the pistons would need to travel further and therefore faster for a given rpm than a petrol limiting the max rpm.
As power is a function of rpm * torque you can see that any cap on rpm will have a negative effect on power.
That said diesels can have pretty reasonable acceleration albeit at the very bottom end of the rev range.
Latest Answers