diff --git a/P3D/Battle/BattleSystemV2/BattleCalculation.vb b/P3D/Battle/BattleSystemV2/BattleCalculation.vb
index 52196bd8d..68c4434d0 100644
--- a/P3D/Battle/BattleSystemV2/BattleCalculation.vb
+++ b/P3D/Battle/BattleSystemV2/BattleCalculation.vb
@@ -676,7 +676,7 @@
             Return False
         End Function
 
-        Public Shared Function CanRun(ByVal own As Boolean, ByVal BattleScreen As BattleScreen) As Boolean
+        Public Shared Function CanRun(ByVal own As Boolean, ByVal BattleScreen As BattleScreen, Optional ByVal IsEscapeMove As Boolean = False) As Boolean
             If BattleScreen.BattleMode = BattleScreen.BattleModes.Safari Then
                 Return True
             End If
@@ -736,6 +736,10 @@
                 Return False
             End If
 
+            If IsEscapeMove = True Then
+                Return True
+            End If
+
             If p.Speed > op.Speed Then
                 Return True
             Else
diff --git a/P3D/Pokemon/Attacks/Psychic/Teleport.vb b/P3D/Pokemon/Attacks/Psychic/Teleport.vb
index 0ea9d04cf..91973d3d2 100644
Binary files a/P3D/Pokemon/Attacks/Psychic/Teleport.vb and b/P3D/Pokemon/Attacks/Psychic/Teleport.vb differ