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...
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: