British film I, Daniel Blake has won the coveted Palme d'Or, the festival's top prize. Directed by 79-year-old Ken Loach, who came out of retirement for the film, it's a moving story about a disabled carpenter who slips through the cracks of the UK's social welfare system. It's Loach's second Palme d'Or - he also won in 2006 for The Wind That Shakes the Barley - putting him in rare company that also includes Francis Ford Coppola.

The Cannes jury - this year led by Mad Max director George Miller and including Kirsten Dunst and Vanesa Paradis - awarded the second most prestigious prize, the Grand Prix, to French film It's Only the End of the World, directed by 27-year-old Xavier Dolan. Best Director was shared between Oliver Assayas for thriller Personal Shopper starring Kristen Stewart (you know, the one that got booed) and Cristian Mungui for drama Graduation.

Stewart was pipped at the post for best actress by surprise winner Jaclyn Jose, a Filipino actress who stars in Ma Rosa. Best actor went to Iranian Shahab Hosseini for his role in The Salesman.

Guess who won big at the Cannes Film Festival