Фильм представляет две параллельные сюжетные линии, которые переплетаются в ходе событий. Первая линия рассказывает о двух товарищах-красноармейцах, а вторая — о белогвардейских офицерах.
Действие разворачивается в начале ноября 1920 года, в период Гражданской войны, когда войска барона Врангеля оказываются блокированными в Крыму, а РККА готовится к последнему наступлению.
Боец Красной армии Андрей Некрасов получает задание от командира полка снять с аэроплана расположение вражеских войск в районе Перекопа при помощи трофейной кинокамеры. Некрасову помогает бывший командир роты Иван Карякин.
Во время съемки происходит авария, и Некрасов с Карякиным попадают в плен к махновцам. Они удается сбежать, но затем попадают в арест у красных. Благодаря случайному знакомому Некрасову удается избежать расстрела.
Командование полка оценивает результаты разведывательной съемки, но плёнка оказывается испорченной. Некрасов, обладающий фотографической памятью, рисует план вражеских укреплений, что помогает избежать обвинений в предательстве.

В параллельной линии сюжета поручик Брусенцов убивает своего приятеля и знакомится с сестрой милосердия Сашей. Позднее он участвует в обороне Перекопа, а затем, бегстве из Севастополя, убивает Некрасова и покидает жизнь самоубийством.
Фильм показывает пересечение судеб персонажей из разных сторон Гражданской войны и их сложные взаимоотношения в условиях конфликта.
В ролях: Олег Янковский, Ролан Быков, Владимир Высоцкий, Ия Саввина, Анатолий Папанов, Николай Крючков, Пётр Крылов, Б. Силантьев, Николай Бурляев, Алла Демидова, Ростислав Янковский, Роман Ткачук