Spanish star Antonio Banderas won Best Actor at the Cannes film festival on Saturday for playing his friend Pedro Almodóvar in the director's new movie, Pain & Glory.

"Almodóvar is my mentor. We have been friends for 40 years... I saw things in the script that I didn't know about him. He was very sincerely confronting himself in front of an audience in the film," the actor said.

Antonio Banderas and Pedro Almodóvar

In the film, which also stars Penélope Cruz, Banderas plays a director who reflects on the choices he's made in life as past and present come crashing down around him.

The prize-winners at the 72nd Cannes film festival: 

Palme d'Or: Parasite by Bong Joon-ho (South Korea)

Grand Prix: Atlantics by Mati Diop (France)

Jury Prize: Les Misérables by Ladj Ly (France) and Nighthawk by Kleber Mendonça Filho (Brazil)

Best Director: Jean-Pierre and Luc Dardenne (Belgium) for Young Ahmed

Best Actress: Emily Beecham (Britain) for Little Joe

Best Actor: Antonio Banderas (Spain) for Pain and Glory

Special Mention: It Must Be Heaven by Elia Suleiman

Best Screenplay: Portrait of a Lady on Fire by Céline Sciamma (France)

More movie news, reviews and interviews here