Back in October 2005, Catherine Zeta Jones hit the red carpet for the LA premiere of ‘The Legend of Zorro’ with co-star Antonio Banderas.

The Welsh beauty looked stunning wearing a Dolce & Gabbana champagne-coloured dress with a lace overlay and a contrasting black lace waistband with a red corsage.

Sarah Hyland would’ve been just 15 when CZJ wore this dress, so we can forgive her re-run of this classic dress at the 2012 Golden Globe Awards last week.

The 21-year-old actress opted to wear her strapless version of the dress without the red corsage, opting for complementary accessories and a wavy low-slung bun.

Catherine’s red corsage really bothers me upon seeing Sarah’s cleaner version, so Sarah wins for me.

Credit: INFPhoto & Getty