Brunette Beauties in Blue Dresses: Rachel Weisz and Lea Michele

Left: Rachel Weisz (39) at the premiere of her new movie called Agora, in Madrid, Spain.
Right: Lea Michele (23) outside The Late Show with David Letterman in New York City.
Both look lovely and slim, you can’t tell that they are 16 years apart!























