Денис работал лифтером в Москве. Летом мужчина взял отпуск и поехал в деревню, навестить своего деда Григория, который был заядлым рыбаком. Увидев Дениса Григорий обрадовался, повёл внука на кухню, усадил за стол и угостил пивом. Пока парень пил пиво, старик достав мешочек с махоркой сделал сигару и закурил. Утром Григорий отправился на рыбалку, взяв с собой Дениса. Добравшись до небольшого озера, расположенного неподалёку от леса, мужчины установили палатку. Затем подошли к берегу, закинули удочки и принялись ловить рыбу. Наловив рыбы мужчины развели костёр и повесили над ним котелок с водой. Закурив папиросу Григорий решил рассказать Денису историю про столкновение с цыганами.
Перед началом Великой Отечественной Войны Григорий был ещё совсем юным парнишкой. Он жил в селе, где проживало много зажиточных семей. По улицам бродили цыганки с маленькими детьми. Они стучались в двери и попрошайничали. Сельчане побаивались цыган, думая, что если те войдут во двор, то непременно утащат какую - нибудь вещь. Цыганок прогоняли, но они возвращались и снова продолжали приставать к людям, надеясь выпросить немного денег. Одну цыганку сельчане ненавидели, поскольку стоило ей что-нибудь сказать, как через несколько дней все её предсказания сбывались, а пожелания становились реальностью. Обижаясь на прогоняющих её людей женщина произносила вслух не добрые слова.
Проходя мимо дома Григория цыганка постучала по двери. Паренёк глянув на красивую, стройную женщину с маленьким ребёнком на руках, расчувствовался и пригласил ее войти во двор. Денег у него не было, поэтому Григорий поделился с ней продуктами и попросил уйти. Взяв пакет с продуктами женщина решила поблагодарить юношу и вручила ему маленькую красную куколку, сделанную из ниток. Цыганка объяснила Григорию, что дарит ему амулет, который будет хранить его на протяжении шести последующих лет. По истечении этого срока амулет нужно сжечь и пепел бросить в реку. Держа в одной руке пакет с продуктами, а другой удерживая ребёнка цыганка ушла.
Вскоре началась война. Смерть проходила мимо Григория, будто невидимая сила оберегала его. Парень не расставался с амулетом ни на минуту. Григорий был в окопе, когда чей - то голос велел ему поскорее покинуть то место. Он отскочил в сторону, а через несколько секунд в то место прилетел снаряд. Спустя неделю он пошёл в лес, заблудился и вновь услышал женский голос, который подсказывал куда он должен идти.
Война закончилась. Отряд шел по дороге, и Григорий подошел к мосту. Он собирался ступить на мост, но ему почудилось будто кто - то зовёт его. Парень обернулся и никого не увидел. В этот момент мост рухнул вместе с солдатами идущими по нему. Людей сразу же унесло бурным течением горной реки.
Григорий вспомнил, что прошло 6 лет с того момента, как цыганка дала ему амулет. Он сжёг куколку и бросил пепел в реку. С благодарностью в сердце он вспоминал о цыганочке, подарившей ему амулет. Женщина, которую люди презирали и отгоняли от своих домов помогла ему выжить.