But at 45, Carrie-Anne Moss was so dazzling in her one-shouldered white frock at Saturday night's premiere of The Boy Who Smells Like Fish that she upstaged 24-year-old Zoe Kravitz.

SCROLL DOWN FOR TRAILER

Sophistication wins: At 45, Carrie-Anne Moss was so dazzling in her one-shouldered white frock at Saturday night's premiere of The Boy Who Smells Like Fish that she upstaged 24-year-old Zoe Kravitz

With little make-up and a distracting
septum piercing, the X-Men: First Class starlet looked sweaty and
unkempt as she munched popcorn during the cast Q&A at the 30th Miami
International Film Festival.

The daughter of Lenny Kravitz and
Lisa Bonet flaunted her toned stomach in a black crop-top and matching
high-waisted skirt as she posed alongside her co-star, Big Love actor
Douglas Smith.

The Mexican dramedy, nominated for
the Grand Jury Prize, stars Douglas as a fish-smelling boy who lives in
the museum and former home of the legendary Mexican singer, Guillermo
Garibai.

Looking fab! The Canadian Matrix star lit up the red carpet of the Olympia Theater in Miami