Действие первое
Картина перваяПетербург. Веселая толпа гуляющих. Бедный инженерный офицер Герман признается своему приятелю графу Томскому в своей любви к Лизе — внучке богатой Графини, в этот же момент он узнает о помолвке Лизы и князя Елецкого. Граф Томский рассказывает историю молодости Графини и ее главную тайну: ей были известны заветные три карты, которые могут выиграть подряд. Начинается гроза. Герман решает бороться за Лизу: «Нет, князь, тебе я не отдам ее… Она моею будет, моею, иль умру!..». Игра началась.
Картина втораяВ эту же ночь Герман проник в комнату Лизы. Его объяснение в любви прерывает приход Графини. Герману страшно. Он готов умереть, если Лиза не ответит на его любовь. «Нет, живи», — отвечает Лиза.
Действие второе
Картина третьяБал-маскарад во дворце богатого сановника. Среди многочисленных гостей Герман, старая Графиня с Лизой, Елецкий, Сурин, Чекалинский, Томский. Лиза тайно передает Герману записку с просьбой о встрече и ключ от двери в спальню Графини, через которую он может проникнуть в ее комнату. «Теперь не я, сама судьба так хочет, и я буду знать три карты», — восклицает Герман.
Картина четвертаяВ эту же ночь Герман проник в спальню Графини. «Так решено, я выведаю тайну у старухи». Графиня, сопровождаемая причитаниями приживалок, возвращается с бала с французским послом. Она вспоминает о бурной молодости… Появляется Герман. Он умоляет Графиню открыть ему тайну трех карт, даже если она «сопряжена с грехом ужасным, с пагубой блаженства, дьявольским условием». Графиня смертельно испугана. Не ответив на мольбы и угрозы Германа, она умирает, Герман почти безумен. Лиза в отчаянии: «Не я тебе была нужна, а карты».
Действие третье
Картина пятаяОтпевание Графини. После панихиды Герман возвращается в казарму. Страшные видения мучают его. Герман отчетливо слышит голос Графини: «Спаси Лизу, женись на ней, и три карты выиграют сряду. Запомни: тройка… семерка… туз…».
Картина шестаяНабережная Зимней канавки. Лиза ждет Германа. Бьет полночь. Пришедший Герман почти не видит Лизу. Герман уже не может сопротивляться надвигающемуся безумию. Он отталкивает Лизу и убегает в игорный дом. Лиза в отчаянии бросается в реку.
Картина седьмаяВ игорном доме веселятся завсегдатаи: Томский, Елецкий, Сурин, Чекалинский и другие офицеры. С удивлением встречают они Германа, побледневшего, с безумными глазами. Еще более все удивлены, когда Герман решает вступить в игру и поставить на карту сорок тысяч. Тройка выигрывает. Герман удваивает ставку. Семерка также выигрывает. Все поражены. «Что вы носы повесили? Вам страшно?», — Герман торжествует победу. Герман ставит третью карту. На этот раз против Германа играет князь Елецкий. Вместо Туза в руках Германа оказывается Дама пик. В ней он видит черты Графини: «Что надобно тебе? Жизнь моя? Возьми, возьми ее!». Герман умирает, в последний миг перед смертью прося у Лизы прощения. За каждой игрой стоит свой Джокер…