Dating: Marc Anthony
Age difference: 19 years
Anthony might always be famous to most of America as Lopez's ex-husband, but we have to think that every time he looks at Shannon, his soul breathes a sigh of relief.