Сергей Дмитриевич — пожилой плотник с темным прошлым, который когда-то был беспризорником и вором, но сумел порвать с криминалом и вырастить сына Юрия. Сейчас их жизнь течет размеренно: отец работает на заводе, сын трудится вальцовщиком, а свободное время они проводят вдвоем в старом доме на косогоре. Отец, сохранивший привычку к блатному жаргону и подозрительность, постоянно беспокоится о сыне, хотя и прикрывает свою тревогу грубоватыми шутками. Сергей Дмитриевич даже учит Юрия распознавать воров в толпе, гордясь тем, что его сын вырос честным человеком.
Юрий, в отличие от отца, активно участвует в жизни города: он работает в бригаде добровольной дружины, которая помогает милиции бороться с городской шпаной. Это вызывает у отца противоречивые чувства: он одобряет честность сына, но боится за него, понимая, насколько опасна эта борьба. Между ними зреет негласный конфликт поколений и взглядов. Юрий считает методы отца «либеральными» и неэффективными, в то время как Сергей Дмитриевич уверен, что воровство — это «грязная работа», не стоящая того, чтобы ради нее подставлять себя под удар.
Ситуация обостряется, когда Юрий начинает преследовать местного криминального авторитета Яшку Поплоухина. Тот, чувствуя угрозу, пытается запугать парня. Сергей Дмитриевич, словно предчувствуя беду, пытается предостеречь сына, но Юрий остается непреклонен в своем желании очистить город от преступности. Вскоре происходит трагедия: во время столкновения с хулиганами Юрий получает тяжелое ранение — его бьют шилом в спину.
Сергей Дмитриевич узнает о случившемся случайно, когда видит Риту, девушку сына, в панике бегущую к милиции. Увидев следы крови на клумбе, где произошла драка, старик едва не теряет рассудок от горя. В больнице он видит сына в критическом состоянии, почти полностью исколотого, и понимает, насколько жестоким может быть мир, который он пытался отгородить от Юрия.
В финале, сидя у постели сына, Сергей Дмитриевич переживает глубокую внутреннюю трансформацию. Он осознает, что его прежние методы «воспитания» и отстраненности были ошибкой. Старик готов отдать свою кровь для переливания, лишь бы спасти сына. Это момент примирения и осознания того, что жизнь у них одна на двоих. Рита обещает поддерживать его, и они вместе возвращаются домой, понимая, что впереди их ждет долгий путь борьбы за жизнь Юрия, а мир вокруг продолжает жить своей суетливой жизнью, не замечая чужой боли.