In the Ramayana, Vali (Vaali) had previously defeated Ravana in battle when Ravana attempted to interfere in Vali's affairs. This victory established Vali's superiority, which is why Ravana later formed a strategic alliance with Vali against Rama. Ravana was not defeated by Sugriva, Hanuman, or Kubera in direct combat.