Finrod would have been killed or captured but for a sortie by Barahir despite suffering heavy losses .
Barahir descended from Dorthonion and rescued the elven lord .
Finrod would have been killed or captured but for a sortie by Barahir , who descended from Dorthonion and rescued the elven lord , despite suffering heavy losses .