diff --git a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs
index 3b1f1b9ad8da9f91a4b0bd4372999cc25f8e0feb..059d1667a62419c0f3883238c43c797109f08acd 100644
--- a/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs
+++ b/VectoCore/VectoCore/Models/SimulationComponent/Impl/ATShiftStrategy.cs
@@ -401,7 +401,7 @@ namespace TUGraz.VectoCore.Models.SimulationComponent.Impl
 						var tmpResponseDs = (ResponseDryRun)_gearbox.Request(absTime, dt, outTorque, outAngularVelocity, true);
 						SetGear(gbxState);
 						// done
-						if (tmpResponseDs.DeltaEngineSpeed.IsGreater(0) && tmpResponseDs.DeltaFullLoad - Formulas.InertiaPower(
+						if (tmpResponseDs.DeltaEngineSpeed.IsSmaller(0) && tmpResponseDs.DeltaFullLoad - Formulas.InertiaPower(
 							tmpResponseDs.Engine.EngineSpeed, DataBus.EngineInfo.EngineSpeed, EngineInertia, dt) < tmpResponseCurr.DeltaFullLoad) {
 							Downshift(absTime, gear);
 							return true;