I know I recently critiqued Blake Lively for her dress choice at a White House state dinner, but she has totally redeemed herself.
I'm not really sure how many days she spent at the Cannes Film Festival, but there were certainly a lot of outfit changes. She's pregnant with her second child and, as always, looks amazing and totally knows how to work the red carpet.
This is my favorite. Talk about an all American girl!