be triumphant (over) - Spanish English Dictionary