to battle it out for supremacy - Spanish English Dictionary