Quand Thomas reprend connaissance, il est pris au piège avec un groupe d'autres garçons dans un labyrinthe géant dont le plan est modifié chaque nuit. Il n'a plus aucun souvenir du monde extérieur, à part d'étranges rêves...

Comme tous les ans à l’approche de Noël, Hector McAdam (Peter Mullan) prend la route entre l’Ecosse et Londres pour retrouver un peu de chaleur dans un refuge qui offre aux sans abris un bon dîner de fête.