Советская драма Соломона Шустера "Огни" создана по мотивам рассказов и "самой интимной" повести А. Чехова, на основе которой создал сценарий Александр Червиский. Главный герой картины - молодой инженер Николай Ананьев, не принимающий пессимистичное настроение и не умеющий утешать в горе даже близких. Этот человек не может обойтись без философских споров. Его постоянный оппонент - студент фон Штенберг. Окончив университет, Ананьев (Е. Леонов-Гладышев) решил отправиться отдохнуть на Кавказ, в город, где он родился. Там он встречает свою старую знакомую - Наталью Степановну, Кисочку (Т. Догилева), с который у него некогда был роман. Наталья и Николай рассказывают друг другу о том, как сложились их судьбы. К своей работе Ананьев относится скептически. Служение обществу, по его мнению, - обман. Идеалов у него нет, в благородство своей миссии он не верит. Наталья не разделяет его мнения: то, что Николай строит железную дорогу, кажется ей важным: когда-нибудь здесь появятся фабрики, заводы, школы... Местное общество охотно принимает петербуржца: господа приглашают его выпить с ними пива, но столичный гость отказывается. Компания Натальи Степановны ему гораздо ближе. Не отдавая отчёт самому себе, Ананьев следует за этой милой женщиной с благоговением. Но придя желанным гостем на свет огней, Николай Анастасьевич застаёт Кисочку плачущей. Наталья Степановна признаётся ему в своей разбитой жизни, в безнадёжности каждого дня, прожитого с нелюбимым и не любящим её супругом. Но Ананьев не тот, кто мог бы поддержать и согреть. Его циничные фразы отрезвляют Кисочку. Она понимает, что Николай не догадывается о том, что отчаянный крик её души звучит для него. Но в какой-то миг мужчина понимает, что Наталья стоит на краю пропасти и решается на ложь, чтобы её удержать...