Dziesięcioletni Goose (Larry Mills) w poprzednie święta stracił rodziców. Chłopiec opiekuje się schorowaną babcią. Dzięki drobnym kradzieżom udaje mu się przetrwać. Niespodziewanie Goose spotyka Anthony'ego (Eddie Izzard), tajemniczego mężczyznę, który posiada niezwykły dar. Okazuje się, że nowy przyjaciel potrafi rozpoznać, co nieznana mu osoba utraciła. Goose postanawia wykorzystać moc Anthony'ego, by odnaleźć swojego psa. Wkrótce okazuje się, że zdolności mężczyzny mogą przysłużyć się bardziej, niż chłopiec sądził.