With such a star-studded cast, we always knew that the promotion for New Year's Eve was going to be pretty full on - and we were right. In fact, we're struggling to keep up.
While Lea Michele (in that dress) and Ashton Kutcher were stole the show at the LA premiere earlier this week, it was down to these three lovely ladies to represent at the New York premiere last night...
Style showdown: Jessica Biel, Michelle Pfieffer and Sarah Jessica Parker on the black carpet last night. Photos:PA
Michelle Pfeiffer kept it classic in a belted LBD and Sarah Jessica Parker opted to don some festive florals.
But which of these three leading ladies is deserving of the best dressed crown? Vote now!
See our pick of SJP's perfect 10 fashion moments below: