Home Stories Cheating Story
Cheating

Cheating Story

📅 June 17, 2026 📖 1,948 words 🏷️ Cheating
The heavy oak door of the library's special collections room clicked shut, sealing Danielle and Marcus in a silence so profound it felt like a held breath....
Cheating Story

Photo by Doci on Pexels

The heavy oak door of the library's special collections room clicked shut, sealing Danielle and Marcus in a silence so profound it felt like a held breath. Dust motes danced in the single shaft of late-afternoon sun that cut through the high, arched window. The air smelled of aged paper, lemon polish, and the faint, clean scent of the boy she’d been in love with for three years.

Danielle’s heart hammered against her ribs, a frantic drumbeat against the quiet. She was supposed to be annotating a 19th-century folio for her thesis, but her focus was entirely split between the text and the man leaning over a manuscript table on the opposite side of the room. Marcus. The captain of the debate team, the guy who could argue circles around anyone, who had a laugh that could fill a lecture hall, and who wore the same faded gray sweater she’d borrowed once and never returned.

He was also her boyfriend’s best friend.

 

Jake. Her Jake. The one who’d been away on a semester-long exchange in Barcelona, sending her frequent, loving texts that she now felt a hot, shameful flush reading. She loved Jake. She did. He was reliable, kind, and safe. But Marcus… Marcus was a bonfire.

He looked up, as if sensing her gaze. His eyes, the color of honey in the low light, met hers. A slow, knowing smile touched his lips. “Stuck on a word, Dani?”

The nickname, a shorthand only he used, sent a shiver down her spine. “Something like that,” she managed, her voice a low rasp. She gestured vaguely at the book. “The… context. It’s all getting jumbled.”

He closed his own book with a soft thump and walked over. He was tall, with broad shoulders that seemed to fill the space between the shelves, and he moved with a lazy, confident grace that was utterly distracting. He leaned over her, his arm brushing her shoulder as he pointed to a passage. His hand was steady, the fingers long and strong. “See here? The syntax is intentionally ambiguous. The author is setting a trap for the reader.”

His forearm was dusted with a light fuzz of dark hair. Danielle could see the faint blue of a vein just beneath the skin. A current of pure, electric want shot through her, pooling low in her belly. She wasn’t just attracted to him; she was obsessed. She’d cataloged every detail: the way a single curl always fell across his forehead, the slight cleft in his chin, the way he articulated his words with precision. This wasn’t a crush, it was a fever.

“A trap?” she repeated, her voice barely a whisper.

“Mmhm.” He turned his head, his face now inches from hers. “You think you know the point of the argument. You’ve read the clues. But then the author flips the script. Shows you a different angle. Makes you question everything you thought you knew.”

He was talking about the book. But the charged air between them said he wasn’t.

Danielle’s breath hitched. The tension was a tangible thing, a taut wire strung between them. “What if… you fall for the trap?”

His smile deepened, a flicker of something dark and thrilling in his eyes. “Then you have to surrender to the experience. See where the story takes you.”

He didn’t move away. Instead, he let his hand trail from the book to the edge of the table, his fingertips barely grazing the wood. “You’re trembling,” he observed, his voice a low murmur.

“I’m cold,” she lied.

“No, you’re not.” He was so close she could smell the faint, clean scent of his soap, the warmth of his skin. His breath ghosted over her ear. “You’re vibrating, Dani. I can feel it.”

It was true. Every nerve ending in her body was alight. The space between them was a vacuum, and she knew if she leaned forward just a few inches, the world would collapse. She thought of Jake. She thought of his texts: *Missing you. Madrid is beautiful but it isn’t you.* And here she was, a breath away from his best friend, a breath away from a precipice.

“We shouldn’t,” she whispered, the words tasting of ash and desire.

“Probably not,” Marcus agreed, his hand finally finding hers. He didn’t hold it. He just grazed his thumb across her knuckles, a featherlight touch that was more potent than a kiss. “But ‘shouldn’t’ has never been our language, has it?”

Three years of stolen glances, of lingering at parties, of finding excuses to be in the same room. Three years of unspoken longing. He was right.

Danielle made the decision. Not with her mind, but with her body. She turned her hand over, palm up, and interlaced her fingers with his. The connection was a jolt, a spark that jumped from his skin to hers.

Marcus’s eyes darkened. He didn’t smile. He looked primal, serious. He squeezed her hand once, a question and an answer all in one. Then he was pulling her gently, leading her away from the reading tables and towards the back of the room, where the stacks of rare books stood in silent rows, creating a maze of shadows and forgotten stories.

He stopped in the deepest aisle, where the light was a dim, murky gold. He turned, his body pinning her gently against the cool, polished wood of a bookshelf. The shelves groaned under their combined weight.

“Are you sure?” he asked, his voice rough. He was giving her an out. An honorable escape.

Danielle answered by reaching up and gripping the worn collar of his sweater, pulling him down until her lips met his.

The kiss was not gentle. It was a confession, a damnation, and a triumph all at once. It was hungry and searching, his tongue sweeping into her mouth as if he was tasting a forbidden fruit. She gasped, a sound swallowed by his kiss, and he pressed his body into hers, the hard plane of his chest a solid wall against her softness. She could feel his heartbeat, a rapid, frantic echo of her own.

His hands found her waist, sliding up under the hem of her sweater. His palms were calloused, warm against the bare skin of her stomach. He groped her, moving higher, and she arched into his touch, whimpering as his thumbs grazed the underside of her breasts.

“I’ve pictured this,” he breathed against her neck, his lips trailing hot, wet kisses down her throat. “Every time you sat next to Jake in the dining hall. Every time you laughed at his jokes. I was picturing this.”

The mention of Jake’s name was a cold splash of water, but it was quickly evaporated by the burning heat of Marcus’s mouth on her collarbone. He was unbuttoning her jeans, the snap giving way with a sharp *pop*.

“Fuck, you’re beautiful,” he muttered, his hand sliding down inside her pants, beneath the lace of her underwear. When his fingers found the wet, aching heat of her, he groaned, a deep, primal sound that vibrated against her skin. “You’re so wet. For me.”

It wasn’t a question. It was a claim.

Danielle’s knees went weak as he touched her, his fingers sliding through her slick folds, circling her clit with a practiced, deliberate pressure. She bit her lip to keep from crying out, the world dissolving into a haze of sensation. The rough wood of the shelf at her back, the hard muscles of his chest against her breasts, the insistent stroke of his fingers.

“Look at me,” he commanded.

She did. His eyes were burning. “Tell me what you want.”

“You,” she gasped. “I want you.”

In one fluent motion, he withdrew his hand and dropped to his knees in front of her. He pulled her jeans and underwear down in a single, rough motion, baring her legs and hips. The cold air kissed her skin. Then his mouth was on her.

He was a worshipper, not a devourer. He started with soft, open-mouthed kisses against her inner thighs, working his way inward with a maddening slowness. Danielle’s head fell back against a thick volume of Shakespeare, her fingers digging into his hair. She could feel his breath, hot and ragged, against the very core of her.

When his tongue finally touched her, she let out a low, guttural moan. He licked her slowly, deliberately, as if he were tasting a fine wine. He explored every fold, every nook, his tongue a dextrous, greedy instrument. He found her clit and circled it with the tip of his tongue, then sucked it gently into his mouth. The sensation was electric, a jolt that traveled straight to her brain.

“Marcus…” she whispered, a prayer, a plea.

He only increased the pressure, his hands gripping her hips, holding her steady as his mouth worked a frantic, perfect rhythm. She was shaking, her body a tightly wound coil. He slid a finger inside her, then two, curling them in a “come here” motion, hitting that spot deep inside that made stars burst behind her eyes.

The orgasm hit her with a sudden, violent force. It was not a gentle wave; it was a tsunami, pulling her under, drowning her in pure, ecstatic release. She cried out, her body convulsing against his face, her hands fisting in his hair. He lapped at her through it all, drawing out every last tremor, drinking her in.

He didn’t give her time to recover. He rose, unbuckling his belt with frantic hands, his jeans sliding down his hips. His erection was long and thick, the head slick and swollen. He took a condom from his wallet—a sign that this was not an impulse; this was a rendezvous he had planned for—and sheathed himself.

He lifted one of her legs, hooking it over his forearm, and pressed her back against the bookshelf. The wood was hard against her spine, but she didn’t care. All she could focus on was the feeling of him, the head of his cock nudging against her entrance.

“Ready?” he asked, his voice a ragged groan.

“Yes,” she breathed.

He pushed inside her in one, smooth, deep stroke. It was perfect. He filled her completely, a connection so intimate, so consuming, that it felt like a completion. He was everything she had imagined. For a moment, they both froze, suspended in that perfect, stolen space.

Then he began to move.

He set a rhythm that was both punishing and ecstatic. Each thrust was a testament to three years of pent-up desire. The bookshelf rattled against the wall, a rhythmic knock that she prayed no one could hear. He drove into her again and again, his forehead pressed to hers, their eyes locked, their breaths mingling in the stale, warm air.

“I want to hear you,” he growled, angling his hips to hit a deeper spot. “Say my name.”

“Marcus,” she cried, the sound echoing in the silent library.

“Say it again.”

“Marcus… oh, God… Marcus!”

He kissed her then, swallowing her cries, his tongue dueling with hers. He reached down and pressed his thumb against her clit, rubbing in tight circles as he pounded into her. The dual sensations were too much. She felt a second orgasm building, a pressure so intense it was nearly painful.

“I’m gonna come,” she gasped, breaking the kiss. “I’m going to—”

“Come for me, Dani,” he commanded, his own voice breaking. “Now.”

She

Related Videos

Related Galleries

More Stories

#adult story #cheating #erotic fiction
Done!