The complete slate of stars who will present Oscars at the ceremony on Sunday has been unveiled.

The Oscars, hosted by Ellen DeGeneres, will air on March 2.

The presenters, including several past Oscar winners and nominees, will be:

Amy Adams
Kristen Bell
Jessica Biel
Jim Carrey
Glenn Close
Bradley Cooper
Penélope Cruz
Benedict Cumberbatch
Viola Davis
Daniel Day-Lewis
Robert De Niro
Zac Efron
Sally Field
Harrison Ford
Jamie Foxx
Andrew Garfield
Jennifer Garner
Whoopi Goldberg
Joseph Gordon-Levitt
Anne Hathaway
Goldie Hawn
Chris Hemsworth
Kate Hudson
Samuel L. Jackson
Angelina Jolie
Michael B. Jordan
Anna Kendrick
Jennifer Lawrence
Matthew McConaughey
Ewan McGregor
Bill Murray
Kim Novak
Tyler Perry
Brad Pitt
Sidney Poitier
Gabourey Sidibe
Will Smith
Kevin Spacey
Jason Sudeikis
Channing Tatum
Charlize Theron
John Travolta
Christoph Waltz
Kerry Washington
Emma Watson
Naomi Watts