mortal enemy

noun

Definition of mortal enemy

: someone one hates very much and for a long time They've been mortal enemies for many years.