Last night the MTV Movie Awards red carpet was a rainbow of colors as celebrities appeared in various different colors, mostly sticking to shorter ensembles.

Blake Lively was eye popping in an electric blue dress with purple pumps while Emma Watson opted for a white frock with a silver embelished neckline and sleeves.

Cameron Diaz wore a simple, short black jumpsuit while Kristen Stewart wore a tiny strapless dress with an odd assortment of safety pins adhered to it.

Check out all the stars below:

Emma Watson

Selena Gomez

Cameron Diaz

Reese Witherspoon

Kristen Stewart

Emma Stone

Nicki Minaj

Leighton Meester

Katie Cassidy

Amanda Bynes

Hailee Steinfeld

Nikki Reed

Elle Fanning

Chelsea Handler

Bryce Dallas Howard

Alyson Michalka

Jessica Szohr

Rosie Huntington-Whitely

Brooklyn Decker