Chapter 6: Nocturnal Advance
The silence after the photo stretched, taut and brittle. Cass held her breath, listening to the rhythm of his sleep, the faint whistle of wind finding cracks in the window frame. The damning image was sent. There was no taking it back.
Then, as if pulled by a gravity only his sleeping body understood, Liam stirred.
It was a slow, tectonic roll. He turned back onto his side, facing her. A heavy sigh escaped him, warm and beer-tinged, washing over her face. His arm, seemingly of its own volition, snaked under her neck and curled around her shoulders. His other hand came up and landed, with a soft, deliberate weight, on her ribcage.
Cass lay perfectly still, a statue in the dark. Her phone, still clutched in her hand, dug into her palm.
His hand on her ribs shifted. It slid upward, the heat of his palm searing through her thin sweatshirt. His fingers splayed, and with a quiet, terrifying certainty, they closed over the curve of her breast. Not a grope. A possession. His thumb brushed roughly over her nipple, which was already a hard peak against the fabric. A jolt, white-hot and direct, shot straight to her core.
He let out a low, satisfied hum in his sleep, nuzzling his forehead against her temple. His hips pressed forward, and once again, the formidable length of him was a brand against her ass. This time, it was different. His hand was on her. The intent, even unconscious, was unmistakable.
Her phone vibrated. Maya.
Maya: WELL??
Cass: He’s back. Spooning. Hard.
Maya: And?
Cass: His hand is on my tit. Just holding it. Thumb on my nipple.
Maya: HE IS AWAKE.
Cass: He’s not. His breathing is the same. Deep. Even. But his hand… it’s like he knows. It’s perfect pressure.
Maya: Move your hip. Grind back onto him. See what his dick does.
Cass hesitated. The hand on her breast flexed slightly, a gentle squeeze that made her breath catch. It felt astonishingly good. Natural. His other arm was a solid bar under her neck, his body a wall of heat at her back. The storm outside meant nothing. The world was this bed, this dark, this single point of rising pressure.
She let her hips relax. Then, with infinitesimal slowness, she pressed back against him.
The response was immediate. A low, guttural sound vibrated in his chest, against her spine. His hips pushed forward to meet her, a firm, answering thrust. The hand on her breast slid down, his palm skimming her stomach, fingers splaying wide just above the waistband of her sweats. He pulled her tighter against him, eliminating the last fraction of space. He was fully hard, a steel rod trapped in cotton, riding the cleft of her ass with each of his slow, sleepy breaths.
Her phone lit up again.
Maya: WHAT HAPPENED.
Cass: I moved. He ground into me. He made a sound. His hands are on my stomach and tits now, holding me against him.
Maya: This is the hottest thing I have ever heard. I am literally touching myself right now.
Cass: I’m so wet it’s soaking through my sweats. I can smell it.
The musky, sweet scent of her own arousal mingled with the smell of his skin and old books, a primitive cocktail that made her head swim. His fingers dug into the soft flesh of her stomach, just above her waistband, and he rutted against her with a slow, relentless rhythm that was entirely instinct. Each forward push of his hips ground the thick line of his cock along the seam of her ass, a blunt, maddening promise.
Her phone buzzed, a frantic insect in her clenched hand.
Maya: FUCK. I can practically smell it from here. You have to get those sweats off. You have to feel him.
Cass’s thumbs flew, clumsy with urgency.
Cass: How? He’s a fucking octopus. If I move an inch he’ll wake up and this… this whatever it is ends.
The hand on her stomach shifted. His fingers curled, hooking into the fabric of her sweatshirt and the top of her sweatpants. He gave a small, sleep-heavy tug, pulling the waistband taut against her lower belly. A shock of cool air hit the skin there. He stilled again, his breathing deep. It was an invitation he didn’t know he was making.
Maya: Can you get your pants off?
Cass stared at the words. Her entire body was one raw nerve, attuned to the heat and weight of him. The idea was insanity. It was also the only thing she wanted. She typed back, her heart hammering against his forearm.
Cass: No, he’s holding on to me too tightly. If I tried I’d wake him up.
The three dots from Maya pulsed, a heartbeat on the screen. Cass watched them, feeling Liam’s breath stir her hair, his thumb making another absent, perfect circle over her nipple. The ache between her legs was a hollow, pounding thing. She needed friction. She needed anything.
Maya: OKAY, SO USE YOUR OWN FINGERS AGAIN.
The words glared up from the blue light. Cass’s stomach flipped. She’d done it before, earlier, when he was touching her. Now his entire body was wrapped around her, holding her captive. His hand was a heavy, warm claim on her breast. Doing it now felt exponentially more dangerous, more deceitful. More thrilling.
She swallowed, her throat dry. Her free hand lay trapped between her own body and the mattress. To move it, she’d have to shift. It would rustle the sheets. He might feel it.
Liam sighed again, a contented sound, and pressed his nose into her hair. His hips gave another slow, rolling grind. The thick ridge of his cock dragged against her, and a soft, shameful sound almost escaped her lips. She was so slick now she could feel the damp heat even through two layers of cotton.
Fuck it.
With painstaking slowness, she began to extricate her hand. She flexed her fingers, twisted her wrist, pulled her arm up an inch at a time. The old mattress creaked faintly. Liam’s breathing hitched. She froze, her heart a jackhammer against his forearm.
He settled again, his hand sliding from her breast down to her waist, his fingers once more hooking into her waistband. It was an anchor.
Her hand was free. It trembled in the cool air between her body and the wall. She brought it down, her knuckles brushing the worn fabric of her gray sweatpants. The pressure of her own touch, even through the material, made her suck in a sharp breath. She glanced at the phone, a silent plea for courage.
Maya: DO IT. TELL ME.
Cass let her head fall back against Liam’s shoulder. She closed her eyes, shutting out the blue glow, committing to the dark and the feeling. Her fingertips pressed down, finding the swollen seam of herself through the soaked fabric. A jolt, pure and electric, shot up her spine. She rubbed slowly, a clumsy circle, the wet cotton rough and delicious against her clit.
A low groan vibrated against her back. It wasn’t hers.
Her eyes flew open. Liam was still asleep, his features soft in the shadows. But his body had reacted. His arm tightened around her shoulders. His hips pressed forward, harder, seeking the source of the motion he could surely feel through her body. He was moving with her.
Holy shit. Holy fucking shit.
She did it again, bolder this time, pressing the heel of her hand against herself, grinding down in time with the unconscious push of his hips. The synergy was obscene. Perfect. Each push of his cock against her ass met the counter-pressure of her own hand. Pleasure began to coil, tight and urgent, in her gut. Her breath came in short, silent pants.
She fumbled for the phone with her other hand, her movements jerky.
Cass: I’m doing it. He’s grinding into me from behind. I can feel every inch. I’m so wet it’s a mess.
She hit send and dropped the phone, letting it sink into the mattress. She needed both hands. Her fingers hooked into the waistband of her sweats and her underwear beneath, and she shoved them down, just enough. The cold air hit her exposed skin, followed immediately by the scorching heat of her own touch.
Her middle finger slid through her folds, slick and effortless. She was dripping. She circled her clit, the direct contact making her toes curl.
She circled her clit, the direct contact making her toes curl.
A sharp, ragged breath escaped her lips before she could stifle it. The sound seemed to act as a trigger for his sleeping form. His arm, already locked around her shoulders, contracted. It wasn’t a violent pull, but a slow, inexorable tightening that pressed her whole body back into the solid heat of his chest and stomach. The hand hooked in her waistband pulled taut, cinching her against him. She was trapped in the best possible way.
Her phone buzzed against her thigh, a persistent vibration that seemed to sync with her pounding pulse. She grabbed for it, her fingers leaving a damp smear on the screen.
Cass: He just fucking squeezed me tighter. I can’t move.
Maya: Because you moved. Your breathing changed. He feels it. He’s reacting. What’s his dick doing?
Cass forced herself to be still, to focus past the frantic rhythm of her own fingers. Liam’s hips were motionless, no thrusting, but the hard length pressed into her ass was alive. It pulsed. A distinct, heavy throb radiated through the fabric of his boxers and her sweats, a wave of involuntary tension that made her own insides clench in answer. Then another throb, seconds later, stronger.
Cass: It’s throbbing. Just… pulsing. Like a heartbeat. Thick.
Maya: Jesus. That’s him getting harder without even moving. He’s feeling you. Do NOT stop.
She didn’t. The rhythmic, unconscious flexing of his cock against her was a siren call. She slid two fingers through her soaked flesh, gathering wetness, and pressed them back to her clit. Her hips gave a tiny, involuntary jerk. The movement was minute, but it was enough.
His embrace tightened further. His bicep bulged under her neck, a firm, unyielding pillow. His forearm pinned her own arm to her chest. The hand on her waistband tugged, the elastic digging into her skin, yanking her backside flush against his pelvis. The sudden, perfect alignment made her gasp. The throbs came quicker now, a steady, possessive rhythm she could map against her spine.
Cass: Tighter. He’s holding me so fucking tight. The throbs are faster. I can feel the head, Maya. I can feel every vein.
Maya: I’m soaking my sheets. Are you fucking kidding me? Touch yourself for me. Do it. I want to come hearing about his cock throbbing while he sleeps.
The command, filthy and direct, sent a new shock of heat through her. She was getting off on the narration, on being Maya’s live porn channel.
Her fingers moved faster, a slippery circle over her clit that matched the frantic cadence of his pulse against her. She typed one-handed, the phone screen misting with her breath.
Cass: It’s thundering. Every heartbeat. I’m rubbing my clit raw. He’s squeezing the air out of me.
Each throb of his cock was a distinct, hydraulic pulse now, a rapid-fire transmission of tension through the damp layers separating them. It felt insistent, possessive, a silent conversation between his sleeping flesh and her awake, dripping cunt.
Maya: That’s it. I’m right there with you. I can feel his grip. Fucking tell me.
She pressed her palm hard against herself, her middle finger dipping lower to slip inside, just to the first knuckle. The welcome stretch made her back arch, a movement that pressed her ass more firmly against him. The reaction was instantaneous. His whole body stiffened, a sleeping cord of muscle locking around her. The embrace became absolute, inescapable. The throbs against her ass cheek became a continuous, vibrating rumble, a car engine idling high.
Cass: I just put a finger in. He locked down. I’m stuck. His cock is vibrating. I swear to god it’s vibrating. It’s so hard.
She fucked herself with that single finger, a shallow, desperate rhythm. Each inward curl of her finger made his hips push minutely, a phantom thrust translated through the vise of his grip. She was generating the motion for both of them, her own hand and the reactive pulse of his body creating a perfect, stolen feedback loop. The wet sounds from her own fingers were obscenely loud in the quiet room, each slick slide punctuated by his low, sleep-heavy exhales against her neck.
Maya: I’m gonna come. Are you close? Tell me you’re close.
Pleasure coiled, a wire pulled taut in her belly. She added a second finger, the stretch burning beautifully. She was so wet it spilled over her knuckles, soaking the mattress beneath her hip. She typed with a thumb smeared with her own slick.
Cass: Two fingers. I’m so full. He’s so hard. The throbs won’t stop. It’s a constant beat.
Liam’s face nuzzled into the back of her head, his lips brushing her scalp. A soft, mumbled word escaped him, lost to sleep and the roar of blood in her ears. His arm was a steel band, his hand a brand on her hip. He held her as if she might float away, as if his unconscious mind knew this anchor was the only thing tethering him to this incredible sensation. His cock, trapped and raging, was a live wire against her, each throb a silent scream of more.
Cass dropped the phone. It didn’t matter. Nothing mattered but the building pressure and the iron cage of him. She fucked herself with a relentless, focused urgency, her wrist aching, her breath coming in ragged, silent sobs. The throbbing against her became the entire world, a primal drumbeat.
Her climax tore through her without warning. It was a silent, violent convulsion that locked her muscles and stole the air from her lungs. Her back bowed against his chest, her thighs trembling as she ground her fingers deep, milking the waves of sensation that washed everything else away—the guilt, the snow, the pretense. For a few seconds, there was only this shocking, private theft of pleasure.
As the tremors subsided, Liam’s body gradually relaxed its desperate clutch. The arm around her slackened, just a fraction. The throbbing against her ass slowed, diminishing from a frantic race to a steady, persistent beat, but it did not soften. He remained profoundly, impossibly hard. He was still deeply asleep.
Cass lay spent, slick and trembling in the aftermath. Her phone, buried in the sheets, lit up with a final message.
Maya: Came so hard. Did he?
She typed back, her fingers clumsy.
Cass: No. He didn’t come. He’s still out.
Maya: But?
Cass took a shaky breath. The scent of sex and sleep filled her lungs.
Cass: But he’s still hard. I mean, REALLY hard. It hasn’t gone down at all. It’s like a fucking pipe.
Maya’s reply was instantaneous, the three dots pulsing with a frantic energy that matched the renewed pounding in Cass’s veins.
Maya: Fuck. Check. How much precum?
Moving with a slowness that felt monumental, she eased her hips forward, creating a fragile inch of space between her ass and his groin. The cold air that rushed into that gap was a shock. He made a soft, protesting noise into her hair, his sleeping body instinctively following the warmth it had lost, but she held still, her muscles taut.
Her hand, still wet from herself, left the damp heat between her legs. She reached back, her fingers trembling.
They came away slick.
A shaky exhale left her. In the faint blue light from her fallen phone, she held her fingers up. They glistened, a string of clear, viscous fluid stretching between them before it broke. It was more than a little. It was a leak, a steady seepage from the pressure she’d been stoking all night.
She wiped her fingers on the sheet, a quick, guilty motion, then grabbed her phone.
Cass: A lot. My fingers are sticky with it. The whole head of his cock is wet. The sweats are damp.
Maya: HOLY SHIT. He’s literally leaking for you in his sleep. That’s the hottest thing I’ve ever heard. He’s dreaming about fucking something. About fucking YOU.
A subtle shift in the rhythm of his breath broke the spell.
It wasn’t a snore or a sigh. It was a catch. A tiny, involuntary hitch where his exhale stuttered for a fraction of a second against her neck. The arm around her didn’t move, but the muscles in his forearm, which had been relaxed, tightened just enough for her to feel the contraction. It was the barest telegraph of a crossing from one state to another.
Cass’s entire body went rigid, then deliberately soft. She forced her own breathing into the slow, deep pattern of sleep, letting her lips part slightly. She slackened her jaw, let her head loll back against the pillow in a mimicry of utter repose. Every sense was screaming, tuned to the body behind her.
Liam was awake.
She felt the moment he realized it. A full-body stiffening, so minute it was almost imperceptible. Then a frozen stillness. His breathing stopped altogether. She could practically feel the cascade of sensations registering in his groggy mind: the soft body curled against him, the intimate, full-frontal press, the damning, unmistakable hardness trapped between them.
His hand, still hooked in the waistband of her sweats, twitched. He was taking inventory. The damp patch on his boxers. The slickness he could feel through two layers of fabric against her skin. The way her ass was fitted perfectly against his groin. Her own discarded phone, a cool rectangle digging into her thigh beneath the covers.
“Fuck,” he breathed, the word a shattered whisper against her hair.
It was raw, horrified, entirely for himself. It wasn’t a question or an accusation. It was the dawning, gut-wrenching realization of a boundary he had crossed without any conscious volition. The arm around her shoulders became a cage he desperately needed to escape.
With meticulous, agonizing slowness, he began to extract himself. He peeled his arm from under her neck, the movement glacial. He held his breath as he rolled onto his back, putting a few desperate inches of cool sheet between them. The loss of his heat was immediate, a vacuum.
Cass maintained her charade, turning slightly with a sleepy murmur as if disturbed, burying her face deeper into the pillow. She cracked one eye to a slit.
He was sitting on the edge of the bed, his back to her, head in his hands. The dim light from the streetlamp filtering through the blizzard outside silhouetted the rigid tension in his shoulders. He looked down at himself, at the pronounced, tented fabric of his boxers, visibly wet at the tip. He dragged a hand over his face, a gesture of utter mortification. He glanced back over his shoulder at her feigned, peaceful form, his expression a wreck of confusion and self-loathing.
He stood up, movements stiff and quiet, and padded quickly out of the bedroom. The hallway floorboard creaked. The bathroom door clicked shut. A second later, the lock engaged with a soft, definitive snick.
Cass exploded into motion.
She scrambled for her phone, her heart pounding a brutal rhythm against her ribs. The screen was still open to Maya’s last message. Her fingers flew.
Cass: HE’S AWAKE. Oh my god.
Maya: WHAT HAPPENED?
Cass: He froze. He said “fuck” to himself. He felt how hard he was. He saw the wet spot. He looked… frustrated? Mortified? It's dark in here I couldn't really tell.
Cass stared at the closed bathroom door, the silence in the apartment now a living thing, thick and charged. The hum of the heater clicked off. Only the muffled rage of the blizzard outside remained, a whisper against the windows. Her thumbs hovered over the screen, her mind replaying the shattered whisper of his curse, the stark silhouette of his shame.
Cass: He just locked himself in the bathroom. He looked… wrecked.
Maya: Of course he’s wrecked. He woke up with a diamond-cutter in his pants plastered to your ass. What’s he doing?
Cass: I don’t know. Nothing. It’s quiet.
She strained her hearing, every nerve ending raw. The old pipes in the wall groaned. A faucet dripped once, twice into silence. Then, a new sound. A soft, plastic click. A cap unscrewing. The distinct, wet squelch of a viscous liquid being squeezed into a palm.
Her breath hitched.
Cass: He just opened something. Lotion. Or lube. I heard the bottle.
Maya: NO FUCKING WAY.
Another sound followed, a low, shuddering inhalation from the other side of the door. Then, the first slow, slick stroke. It was unmistakable—a soft, rhythmic glide, flesh on flesh, lubricated and deliberate. The sound was obscenely intimate in the quiet, a private confession of need she was never meant to hear.
Cass’s own body, still humming from her stolen climax, clenched in response. She typed, her fingers trembling.
Cass: He’s jerking off. I can hear it. Slow. Really slow.
The rhythmic noise continued, a steady, slick cadence. A low groan filtered through the door, choked back almost immediately. It was the sound of a man trying desperately to be quiet, to muffle his own pleasure. Each pull was measured, lingering, as if he were savoring every sensation, drawing it out. The bedframe gave a faint squeak with a particularly deep stroke, the sound painting a vivid picture of his movement.
Cass: It’s so loud. The lube is loud. He’s taking his time. He just… he just groaned.
Maya: What’s he thinking about? Is he quiet? Is he saying anything?
Cass listened, her own heart a drum in her ears. The slick sounds grew slightly faster, a little less controlled. His breathing became a ragged counterpart to the rhythm, a series of sharp inhales through his nose. But he didn’t speak. No words, no gasped names. Just the raw, physical soundtrack of his release building in the dark.
Cass: No. No words. Just breathing. Hard breathing. And that sound. That fucking wet sound.
The tempo increased. The strokes lost their deliberate slowness, turning urgent, frantic. The bedframe creaked in a consistent, rapid rhythm. His breathing shattered into open-mouthed gasps, no longer trying to hide. Each gasp was a punch of sound, a betrayal of the control he’d shown all night. It was primal. It was heartbreaking. It was the hottest thing she had ever heard.
Cass: He’s close. Oh god, he’s getting so fast. He can’t stay quiet.
Her own hand had slid back between her legs of its own accord. She was soaked again, aching. The sounds from the bathroom were a physical touch, each slick slap and choked gasp winding the coil in her belly tighter. She matched his rhythm with two fingers, fucking into herself, her phone forgotten beside her hip.
Maya: I’m right there with you. Don’t stop. Tell me.
Cass fumbled for the phone, her vision blurring.
Cass: It’s a race. I can hear every stroke. He’s panting. I’m so close.
From the bathroom, a strangled cry broke free—a guttural, helpless sound that was all release and no restraint. It was followed by a series of thick, wet spatters, audible even through the door. Three, four, five heavy pulses hitting the tile or the wall. The sound was unmistakably visceral, the final, wet collapse of all that tension.
Hearing it, Cass’s climax tore through her, a silent, convulsive wave that arched her back off the mattress. She stuffed the corner of the pillow into her mouth to stifle her own cry, her body shuddering through the pulses that mirrored his.
Her phone buzzed against her thigh.
Maya: Done.
For a long moment, there was only the sound of Liam’s wrecked, slowing breaths from the bathroom. Then, the rustle of movement. The faucet ran, quick and efficient. The quiet click of the lock.
Cass rolled over, facing away from the door, and forced her body to go limp. She regulated her breathing into the slow, deep pattern of sleep, her mind screaming.
The bedroom door eased open. His footsteps were quiet on the floorboards. She felt the dip of the mattress as he climbed back in, the chill of his skin as he settled under the covers. His movements were slower now, languid. The rigid tension that had held him hostage was gone. He let out a long, contented sigh, the sound utterly different from the fractured one he’d made earlier.
He shifted, finding a comfortable position on his back. Within a minute, his breathing evened out into the deep, steady rhythm of true sleep. The ease radiating from him was palpable. He’d solved his problem, purged the ache, and found peace.
Cass lay beside him in the dark, wide awake, the scent of sex and clean skin clinging to the air, the ghost of those thick, heard ropes painting the inside of her eyelids. The unanswered question hung between them, heavier than the winter silence.
What, or who, had he been thinking of?