As said before HP is HP, no matter what type of engine it is produced with. Torque is Torque no matter what engine produces it. However, I think part of the confusion with this discussion rests on the people comparing the peak HP numbers. In the case above the 20HP lawn mower makes it's HP at high RPM. As the load on the machine increase (tall grass) the RPM is reduced and the eninge power output is also reduced substaintially(but torque goes up a bit). For the Kubota, the same applies but the load increase (tall grass) only slows the engine down a small amount because it's engine torque increases substaintially with a decrease in engine speed. Yes, the gas engine also increases torque but not by much. The engine Torque Curve (as a function on speed) , not just the peak number, is very important in how useful the an engine will be for it's intended application.