Penelope Cruz (centre) in Pedro Almodovar's 'Pain & Glory', one of the 21 films up for Cannes' top prize tonight 
Penelope Cruz (centre) in Pedro Almodovar's 'Pain & Glory', one of the 21 films up for Cannes' top prize tonight 

Here are the 21 films up for the main award at Cannes: the Palme d'Or contenders