If she expected to hog the spotlight at the Toronto Film Festival, Megan Fox evidently didn't factor in Jennifer Connelly rocking up looking stunning in a very revealing scarlet gown.
The 23-year-old Transformers star did her best to court attention at the premiere of her movie Jennifer's Body by puckering up to her male co-star on the red carpet - as her on-off beau Brian Austin Green looked on.

But it was Jennifer - who, at 38, is 15 years Megan's senior - who really dazzled in a figure-hugging and dangerously transparent dress that drew the eye to her enviable curves.
The actress was at a screening of Creation, which also stars real-life husband Paul Bettany.


Robert Pattinson And Kristen Stewart Enjoy Dinner Date In Madrid - Pictures
Kristen Stewart Reveals Stunning Figure In Daring Sheer Dress As New Moon Hits Madrid - Pictures
Robert Pattinson, Kristen Stewart And Twilight Dominate People's Choice Nominations
On-Again, Off-Again Celebrity Couples
Ultimate Megan Fox Gallery
Celebrity Tans Gone Wrong


Fergie
Jennifer Aniston
Paris Hilton
Robert Pattinson