Some secrets are too powerful to hide.
1868 findet der Naturwissenschaftler Marcelino Sanz de Sautuola (Antonio Banderas) durch Zufall steinzeitliche Malereien in den Höhlen von Altamira im Norden von Spanien. Sein Versuch, die Malereien den akademischen Experten vorzulegen, damit diese sie untersuchen, schlägt allerdings fehl. Denn die Akademiker sind mehr als skeptisch, diskreditieren Sautuola und behaupten, er habe sie gefälscht, um damit reich zu werden. Von nun an befindet sich Sautuola für den Rest seines Lebens auf der Suche nach der Wahrheit und kämpft für den Beweis der Echtheit der Malereien. Doch nicht nur das, er muss auch gegen die falschen Beschuldigungen der Experten ankämpfen, um seinen Ruf wiederherzustellen.