Сюжет повести обыгрывает излюбленную Пушкиным (как и другими романтиками) тему непредсказуемой судьбы, фортуны, рока. Молодой военный инженер немец Германн ведёт скромную жизнь и копит состояние, он даже не берёт в руки карт и ограничивается только наблюдением за игрой. Его приятель Томский рассказывает историю о том, как его бабушка-графиня, будучи в Париже, проиграла крупную сумму в карты. Она попыталась взять взаймы у графа Сен-Жермена, но вместо денег тот раскрыл ей секрет трёх выигрышных карт. Графиня, благодаря секрету, полностью отыгралась.Германн, соблазнив её воспитанницу, Лизу, проникает в спальню к графине, мольбами и угрозами пытаясь выведать заветную тайну. Увидев Германна, вооружённого пистолетом (который, как выяснилось впоследствии, оказался незаряженным), графиня умирает от сердечного приступа. На похоронах Германну мерещится, что покойная графиня открывает глаза и бросает на него взгляд. Вечером её призрак является Германну и говорит, что три карты («тройка, семёрка, туз») принесут ему выигрыш, но он не должен ставить больше одной карты в сутки. Второе условие — он должен жениться на Лизе. Последнее условие Германн впоследствии не выполнил. Три карты становятся для Германна навязчивой идеейВ Петербург приезжает знаменитый картёжник миллионер Чекалинский. Германн ставит весь свой капитал (47 тысяч рублей) на тройку, выигрывает и удваивает его. На следующий день он ставит все свои деньги (94 тысячи рублей) на семёрку, выигрывает и опять удваивает капитал. На третий день Германн ставит деньги (188 тысяч рублей) на туза. Выпадает туз. Германн думает, что победил, но Чекалинский говорит, что дама Германна проиграла. Каким-то невероятным образом Германн «обдёрнулся» — поставил деньги вместо туза на даму. Германн видит на карте усмехающуюся и подмигивающую пиковую даму, которая напоминает ему графиню. Разорившийся Германн попадает в лечебницу для душевнобольных, где ни на что не реагирует и поминутно «бормочет необыкновенно скоро: — Тройка, семёрка, туз! Тройка, семёрка, дама!..»