Salma Hayek boasts a long roster of film roles over the course of her career. She started out in telenovelas, then made her big break starring as Frida Kahlo in 2002's Frida—a role that earned her numerous Best Actress award nominations.

Since then, she's been all around Hollywood, landing roles on TV shows and movies.

In honor of the insanely talented actress, we've compiled some of Hayek's best red carpet looks.