Diesel engines produce high torque and power than petrol vehicle due to certain reasons,
High compression ratio
Higher calorific value
Higher boost
To know more check this: https://www.carthrottle.com/post/why-do-diesel-engines-produce-so-much-torque/