The weather is getting warmer, so celebs are showing more skin as they dress for red carpet events. As is the standard, we had some stunners (Kate Beckinsale, like, whoa) and some stinkers (Diane Kruger, with too-loud pants) -- and saw lots of skin, be it bare or peeking out from fabric in both good and bad ways.

The Best:

Kate Beckinsale

The English rose was gorgeous in a flowy strapless and satin Alberta Ferretti LBD with a rounded but asymmetrical hem. Her strappy stilettos popped thanks to a thread of neon yellow, and that glow-in-the-dark accent was all the accessorizing the actress needed to do.

Kate Beckinsale Alberta Ferretti
Frazer Harrison, Getty Images

Isla Fisher

The redhead was also a lady in red at Cannes in a ruffled, tiered Dolce & Gabbana with a sweetheart neckline. It could have been precious but wasn't. Redheads often strike out when wearing crimson, but this was a "smash it out of the ballpark" femme ensemble.

Isla Fisher Dolce & Gabbana Cannes
Ian Gavan, Getty Images

Zoe Saldana

The actress played peek-a-boo with her nude-hued Rodarte dress at a 'Star Trek' photo call. Her washboard abs were readily visible, but the feminine frock wasn't trashy. Girl has an envy-inducing tight and toned bod, and the dress conformed to her every curve.

Zoe Saldana Rodarte
Jason Kempin, Getty Images

The Worst:

Diane Kruger

The fashion plate went casual at an event, but MC Hammer pants? Really? The bold floral print of her Prabal Gurung pantalonis did not flatter, especially when worn in such an '80s style. She has quite a set of abs, though.

Diane Kruger Prabal Gurung
Charley Gallay, Getty Images

Eva Longoria

The actress' sparkly, midnight blue Yanina gown made no sense. It should have been a mini, and she should've ditched the tube-like bottom, which didn't appear to serve a purpose. The color was great and it would have been a breath-stealing dress in a much shorter configuration.

And what's with the leopard spots on the breast panel?

Eva Longoria Yanina
Wire Image

More From StarCrush