La fille des Foster quitte sa famille pour suivre l'homme qu'elle aime et qui travaille dans un cirque.
Témoin d'un meurtre, le jeune Calogero choisit de ne pas dénoncer le coupable, Sonny, un caïd du Bronx. Ce dernier le prend rapidement sous son aile. Fils d'un chauffeur de bus, le garçon est attiré par la vie facile à laquelle l'initie le criminel et cède aux sirènes de la pègre.
Ernest, un architecte renommé, ne vit que pour son travail. Un jour, il reçoit un appel de la police suédoise qui le décide à entreprendre un long voyage jusqu’à Kiruna, en Laponie. Il doit y reconnaître le corps d’un parfait étranger, son fils qu’il n’a jamais connu. Son chemin va croiser celui de Magnus, un jeune homme sensible et perdu que tout oppose à Ernest, autoritaire et méfiant.