Rivals Pinned by Forbidden Heat
Kael slammed Meredith’s wrists against the doorframe above her head, his grip iron-tight, fingers pressing hard enough to bruise into the delicate skin over her pulse points. Her back hit the wood with a thud that rattled the hinges, and for a second neither of them moved. He just held her there, arms stretched taut overhead, shoulders pulled into an ache that made her chest jut forward into his, and his face hovered an inch from hers, close enough that she could count the individual flecks of gold in his furious eyes. Neither of them breathed. This was the part where one of them was supposed to say something cutting, something to reset the years of contempt back into its familiar shape, and neither of them did.
Her heart slammed against her ribs, loud enough she was sure he could feel it through the thin fabric of her shirt where her breasts pressed to his chest. She hated this stillness more than she’d hated anything he’d ever said to her in a boardroom. She hated that her body had gone soft and stupid the second his hand closed around her wrists, like three years of despising this man could be erased by the simple fact of him pinning her to a door. She refused to be the one who broke first. He wanted her to squirm, to beg him to move, and she would rot in this doorframe before she gave him that.
Kael broke first instead, but not with words. He rolled his hips forward, slow, deliberate, and dragged the hard length of his cock against the soaked seam of her jeans. The pressure landed dead center over her clit through two layers of denim and she couldn’t stop the hiss that tore out of her, couldn’t stop her hips from tilting up into it like they’d made the decision without consulting the rest of her. Good. He wanted to feel her fight it and lose. Every rivalry they’d ever had came down to this — who cracked first, who needed it more — and he intended to win this one too, even if winning meant feeling how drenched she already was through her clothes.
“Fuck, you’re already soaked,” he said, and it wasn’t even directed at her ear yet, just muttered low against her jaw, disbelief bleeding into the words. He ground down again, harder, watching her throat work as she swallowed a sound she clearly didn’t want him to hear.
She wanted to deny it. She wanted to tell him it was nothing, that her body reacted this way to any pressure applied with enough force, that it meant nothing about him specifically. But he shifted his angle and the ridge of his cock dragged directly over her clit again through the seam and the lie died somewhere behind her teeth. Her thighs parted wider instead, an inch, maybe two, entirely without her permission.
He noticed. Of course he noticed. His mouth finally found the shell of her ear, breath scalding against the sensitive skin there, voice dropped to that low frequency that seemed to bypass her brain entirely and land straight in her spine. “Feel that? You’re grinding back against me. Three years of acting like you couldn’t stand to be in the same room as me, and look at you.”
“Shut up,” she managed, and it came out wrecked instead of cutting, which was its own small humiliation.
He didn’t shut up. He released one of her wrists, his left hand staying locked around the other, pinning it flat to the wood while his right dragged down her side, fingers catching in her belt loop, and yanked at the button of her jeans with a violence that spoke of zero patience left. Her freed hand stayed where it landed, braced flat against the door beside her head, fingers splayed, too stunned by the sudden overload of sensation to do anything but hold still. The button gave. The zipper rasped down half an inch before it caught, snagged on fabric, and he cursed under his breath and forced it the rest of the way with his knuckles white against the metal tab. His one working hand shoved the denim down over the curve of her hips, over her ass, past her thighs, all the way to her knees, because once it started moving there was no stopping it halfway and no patience left to try. Cool air hit the newly bared skin and goosebumps rose instantly, a stark contrast to the furnace-heat radiating off every place his body still pressed against hers.
His own hand was shaking, she realized, watching him fumble his belt with the same fingers that had just wrestled her zipper down, his left hand never once loosening on her pinned wrist. The buckle resisted him. He swore again, low and vicious, and finally wrenched it open, shoved his jeans and boxers down just enough to free himself, the elastic snapping against his hip bone in his haste. There was nothing elegant about any of it — denim bunched at both their thighs and knees, fabric trapping their legs close together, the whole undignified tangle of clothes half-on making it clear neither of them had planned on getting further than the doorframe.
“Look at this,” he growled against her ear, and she felt one blunt finger drag through her folds, gathering the wetness there like he needed proof of what he already knew. “You’re dripping down your own thigh. I haven’t even touched you and you’re ruined.”
“You’re the one who can’t get your belt off,” she shot back, breathless, and felt him huff something that wasn’t quite a laugh against her neck.
He lined the blunt head of his cock against her entrance, and for one endless second neither of them moved. She felt the stretch begin before he’d pushed an inch — just the pressure of him notched there, thick and insistent, her body already trying to open for something that hadn’t happened yet. Her breath punched out of her lungs in a single broken syllable. Her spine arched off the door on instinct, chasing the promise of him, her pinned hand curling into a fist above her head, her free one flattening harder against the wood as if that alone could keep her upright.
Then he thrust in, one hard stroke that didn’t stop until his hips met hers, and the stretch of him burned and ached and satisfied all at once, a fullness that punched every thought clean out of her skull. He didn’t stop moving. She hadn’t expected him to stop moving. But his whole body went rigid for half a second, a full-body flinch of shock, because she was tighter than he’d braced for, gripping him like her body hadn’t gotten the memo that this was supposed to be hate-fucking and not something dangerously close to worship.
“Christ,” he ground out against her ear, voice cracking on the single syllable. “Christ, Meredith.”
She refused to answer. She refused to give him the satisfaction of knowing that the drag of him inside her had already scattered every argument she’d ever planned to have with him. Her jaw clenched. Her eyes stayed narrowed even as her hips tilted to take more of him.
He kept his hips flush to hers a beat longer than necessary, savoring the clench and flutter of her around him, before pulling back and driving in again — short, brutal, controlled thrusts that kept her pinned exactly where he wanted her, half-dressed and trapped between his body and the wood. The wet slide of him inside her filled the narrow hallway with a sound neither of them could pretend not to hear, filthy and rhythmic, underscored by the creak of the doorframe absorbing every thrust.
“Milking me already,” he muttered directly into her ear, teeth grazing the lobe between words. “Squeezing me like you’re trying to keep me in there. Is that it? You don’t want me to pull out?”
“Don’t flatter yourself,” she gasped, and the words came apart in the middle as he shifted his angle and found some spot inside her that made her vision white out at the edges.
“I don’t need to flatter myself,” he whispered, low and hot, each word its own separate assault against her ear. “Your body’s doing all the talking. Listen to it.”
She could hear it — the slick, obscene sound of him working in and out of her, evidence she couldn’t argue away no matter how much pride she had left to burn. She hated that he was right. She hated more that some traitorous, starving part of her wanted him to keep being right, wanted the words as much as the thrusts, wanted to hear exactly how wrecked she’d made him too.
Her free leg had started to shake, the muscle burning from holding her at this angle against the door, and he noticed that too — he noticed everything, which was its own kind of infuriating. He let go of her other wrist entirely, both hands finally free of the task of holding her down, and shoved the bunched denim at her knee lower still, hard, forcing enough slack into the fabric to give her leg real room to move. Her freed hand found his shoulder immediately, nails biting into the muscle there, and only then, without breaking rhythm, did he crouch enough to work her sneaker off her lifted foot, tossing it aside, and drag her jeans clear of that leg entirely before hooking his forearm under the back of her knee and dragging it up and over his shoulder. The shift forced a startled sound out of her, her balance lost for a heartbeat as her whole body recalibrated to the new angle, hips tilted, spine curved differently against the wood, both hands now clawing at him instead of the door. He braced his free palm flat against the frame beside her head, taking her weight there, and held still just long enough for her bare thigh to settle against his shoulder, for her body to adjust to being spread that much wider, that much more exposed, before he rolled his hips forward again.
The new depth stole the breath straight out of her chest. He was hitting somewhere deeper now, somewhere that made her toes curl against nothing, her bare foot flexing in the air, and the stretch of her leg only sharpened every drag of his cock inside her. He groaned low in his throat at the tightened angle, at how much harder she clamped around him from this position, and his hips picked up speed like he’d found something he refused to give up now that he had it.
“Look at you taking this,” he breathed against her ear, voice fraying at the edges. “Leg up over my shoulder, jeans barely off, and you’re still trying to act like you don’t want it. Your cunt says otherwise.”
“Kael—” His name came out as a warning that held no actual threat behind it.
“Three years,” he said, punctuating each word with a thrust that drove her further up the doorframe, “of you looking at me like I was something you scraped off your shoe. And now look at us.”
She wanted to hate him for saying it out loud. She wanted to hate herself more for how close she already was, that coiling, unbearable tightness gathering low in her stomach with every stroke, every filthy word delivered straight into the shell of her ear like he had a direct line to her nervous system. She braced against it. She told herself she would not give him this — not the noise, not the collapse, not the proof that his voice alone had this kind of power over her body. She’d spent years building a wall specifically so he’d never get to see her like this.
The wall didn’t hold.
“Good girl,” he whispered, dragging the words slow against her ear like he knew exactly what they’d do to her, like he’d been saving them. “Taking me so fucking perfectly.”
The praise landed exactly as his hips bottomed out again, and something inside her simply gave way. Her orgasm crashed through her without permission, without warning, her cunt clenching and pulsing around him in hard, involuntary waves while her lifted leg trembled uncontrollably against his shoulder. She heard herself make a sound she’d deny later, something broken and unguarded, and both her hands clawed harder into his shoulders, nails leaving crescents behind, holding on because there was nothing else left to hold.
He groaned into her ear, a rough, guttural sound entirely unlike the low taunting whispers from before, and kept driving into her through every aftershock, chasing his own release with none of the earlier control. His rhythm stuttered, hips snapping hard and fast and graceless now, and when he finally came it was with his teeth pressed against her throat and her name half-swallowed against her skin.
Neither of them moved. He stayed buried inside her, her leg still hooked over his shoulder, both of them breathing like they’d run somewhere instead of standing perfectly still against a doorframe. The silence that followed wasn’t soft. It sat between them heavy and unresolved, thick with the awareness that nothing had actually been settled, that whatever this was hadn’t erased three years of contempt so much as detonated it somewhere new.
Meredith wouldn’t look at him first. She stared at a point somewhere over his shoulder, jaw tight, refusing to give him her eyes the way she’d refused to give him anything else. Kael noticed — of course he noticed — and there was something almost like triumph in the way his mouth curved against her collarbone, like even now, sweat-slick and spent, he was still keeping score.
“Don’t,” she said finally, voice hoarse, before he could say anything at all.
“Didn’t say a word,” he murmured, though the smugness in it was audible even at a whisper, and he made no move to pull back, no move to let her leg down, like he intended to keep her exactly here, pinned and wrecked, for as long as he could get away with it.