Ils seront 22. En plus du troisième film français, la compétition officielle s'est ajoutée deux morceaux de choix.
Blindness, du Brésilien Fernando Meirelles, fera l'ouverture du festival. Julianne Moore, Mark Ruffalo, Danny Glover et Gael García Bernal, grand habitué, montront les marches le 14 mai.
Two Lovers, le dernier long métrage "surprise" de l'Américain James Gray, déjà présent l'an passé en compétition avec We Own the Night, sera lui aussi en lice pour la Palme d'or. Joachim Phoenix et Gwyneth Paltrow, dont c'est le grand retour après Iron Man en seront les principaux protagonistes.
Enfin, le troisième film français en compétition sera Entre les murs, de Laurent Cantet, avec François Begaudeau. Il s'agit, à l'origine, d'un essai sur le milieu scolaire écrit par François Bégaudeau.