Fashion Faceoff: Heidi Klum vs. Selena Gomez

There's no doubt that Heidi Klum, who turned 40 on June 1, has still got it.

But can she rock the same frock better than the half-her-age Selena Gomez?

What they wore: An Atelier Versace Spring 2013 dress with neon piping and sexy sheer paneling up top, and a serious slit down the side.

When they wore it: Klum donned the dress for the finale of her show "Germany's Next Top Model" in Mannheim, Germany, on May 30. Her competition sported the sexy design at the Billboard Music Awards in Las Vegas less than two weeks earlier.

How they styled it: Both wore a ponytail and Jimmy Choo sandals with their dress. The main difference is that Klum wore the look in pink, while Gomez chose the white version. Klum also added big gold hoop earrings and a cuff bracelet.

Judge's scorecard: Both Klum's ex Seal and Gomez's ex Justin Bieber should be kicking themselves about now, because their former flames look hot! While Klum has the edge for her color choice, Gomez is not making it easy for the mother of four to walk away the winner.

How do you call this one?

More Features on Yahoo!: