The story of nine-year old Maria and her father Marcelino who, in 1879, found the first pre-historic cave paintings at the now world famous Altamira cave.
Antonio Banderas
as Marcelino
Golshifteh Farahani
as Conchita
Rupert Everett
as Monseñor
Pierre Niney
as Paul Ratier
Henry Goodman
as De los Ríos
Tristán Ulloa
as Abbé Breuil
Irene Escolar
as María
Allegra Allen
as María Sautuola
Clément Sibony
as Cartailhac
Javivi
as Harlé
Nicholas Farrell
as Vilanova
Lluís Soler
as Mero