Some stars just get better with age, and Elizabeth Banks lands squarely in that camp. The 38-year-old Hunger Games star looks amazing (and amazingly trim!) on the 2012 MTV Movie Awards red carpet, arewerite? Let's jump back nearly a decade to a super fresh-faced Elizabeth (at left) in pants and a halter at the 2003 CineVegas Film Festival red carpet — she was only 29-years-old then. Now check out Elizabeth in 2012 at right — the blond actress really pumped up the sex appeal for the MTV Movie Awards.
Though her daring Elie Saab jumpsuit might look like something a sexier, less-uptight Effie Trinket might have worn, it's undeniable that the actress looks years younger than her age. We always think of her as being the same age as rom-com star look-alike Rachel McAdams, who is 33!