Jessica Alba won your hearts and was crowned your best dressed this week in Valentino.

The actress looked divine in her pretty pink embellished gown.

I was all set to pick Jessica until Cameron Diaz hit the red carpet in Stella McCartney on Wednesday night.

Having been frustrated by a few of Cameron’s recent red carpet outings, I was glad to see her back on top form.

Credit: Getty