Knotting the Omega(an Omegaverse Erotica Collection)

Chapter 38: Objection Overruled… by His Cock -2

  • Next Chapter

The storm hit just after ten. Rain hammered the tall windows of the law library in sheets. Thunder rolled close enough to rattle the glass. Julian had claimed a corner table in the archive wing with three boxes of evidence and a stack of deposition transcripts. Gabriel occupied the table across the aisle, same case, same late night, neither of them willing to leave first.

The lights flickered once. Then everything went black.

Emergency strips along the floor glowed a dim red. The air conditioning died. Within minutes the temperature climbed and the silence settled heavy.

Julian clicked on his phone flashlight and kept reading. "Power will come back. It always does."

Gabriel’s voice came from the dark. "Storm’s sitting over the whole district. Backup generators for this wing went offline last year. We are stuck until morning."

Julian did not answer. He moved deeper into the narrow archive aisle between the tall wooden shelves, looking for a citation he needed. The beam of his phone swept across rows of bound volumes. Footsteps followed him. Gabriel’s scent reached him first, thick and undiluted in the still air. Without the ventilation it clung and grew stronger by the second.

Julian stopped. "Give me space."

"There is no space." Gabriel’s body blocked the only way out of the aisle. The shelves rose high on both sides. The gap between them was barely wide enough for two men to stand without touching. "Your neutralizers are slipping. I can smell you."

Julian turned. The phone light caught the hard lines of Gabriel’s face. "That is the heat and the dark talking. Go sit down."

Gabriel stepped closer until Julian’s back met the wooden shelf. Books shifted behind him. "You left the holding cell yesterday covered in both of us and walked out like nothing happened. I have been hard thinking about it ever since."

Julian’s breath came shorter. The air between them felt thick. Gabriel’s scent pressed against his skin, heavy Alpha dominance with nowhere to escape. His own body answered before his mind could shut it down. Heat pooled low in his gut. His cock started to fill inside his trousers.

"Someone could still be in the building," Julian said, voice low.

"No one is. The security desk is empty. The main doors are locked from the outside until the storm passes." Gabriel’s hand settled on Julian’s waist, fingers curling into the fabric of his shirt. "You are already hard. I can feel it."

Julian’s free hand braced against Gabriel’s chest. "Keep your voice down."

"Then stop making those quiet little sounds when I touch you." Gabriel’s mouth found the side of his throat, lips brushing the place he had marked the night before. His hand slid lower, cupped Julian through his trousers, and squeezed. Julian’s hips jerked forward. A soft, involuntary noise escaped him.

Gabriel’s voice dropped to a near whisper. "There. That is what I want. Quiet and desperate against the shelves while the rain hides the rest."

Julian’s phone light clicked off. He set it on a shelf without looking. Both hands now gripped Gabriel’s shoulders. "If you are going to do this, do it fast and keep it quiet."

Gabriel worked Julian’s belt open with one hand. The zipper followed. He shoved the fabric down just far enough, then wrapped his fingers around the hard length of Julian’s cock. The first slow stroke drew a shudder from both of them. Precome already slicked the head. Gabriel thumbed it, spreading the wetness, then stroked again, firmer.

Julian’s head tipped back against the spines of the books. His breath stayed locked behind clenched teeth. "Harder."

Gabriel gave him harder. His fist moved in tight, controlled pulls, the wet sound of it soft under the rain. He pressed closer until their chests touched. His own cock strained against the front of his trousers, thick and obvious. Julian’s hand dropped, found the outline, and squeezed through the cloth.

Gabriel’s breath hitched. "Take it out."

Julian obeyed. He opened Gabriel’s belt and trousers with quick, practiced movements, shoved the fabric down, and wrapped his fingers around the heavy shaft. The heat of it filled his palm. He stroked once from base to tip, feeling the ridge of the knot already beginning to swell. Gabriel’s hips pushed forward into the touch.

They stroked each other in the dark, bodies pressed tight between the shelves. Every movement stayed small and deliberate. The wooden boards at Julian’s back creaked softly when Gabriel rolled his hips harder. Julian’s free hand clenched in Gabriel’s shirt to keep himself steady.

"You smell so fucking good like this," Gabriel murmured against his ear. "No courtroom. No audience. Just you leaking for me in the dark."

Julian turned his head and caught Gabriel’s mouth in a rough, silent kiss. Teeth scraped. Tongues met. The kiss stayed open and hungry while their hands worked faster. Gabriel’s thumb dragged over the sensitive head of Julian’s cock on every upstroke. Julian twisted his wrist on the downstroke, squeezing just under the flare of Gabriel’s knot. A low growl vibrated in Gabriel’s chest, quickly smothered.

Julian’s thighs started to shake. The pressure built fast, sharp and inevitable. He broke the kiss just enough to speak against Gabriel’s lips. "I am close."

"Come on my hand," Gabriel ordered, voice barely audible. "Quietly."

Julian’s body locked. He came in hard, pulsing waves, spilling over Gabriel’s fingers and the front of both their shirts. His mouth opened on a silent cry. Gabriel kept stroking him through it, slower now, milking every last shudder until Julian’s knees nearly gave.

Only then did Gabriel push Julian’s hand away and take over. He stroked himself with the mess of Julian’s come still coating his palm, fist tight and fast. Julian watched the shadowed motion, still breathing hard, still pinned to the shelves. Gabriel’s free hand gripped the edge of a shelf above Julian’s head. His hips snapped forward once, twice. He came with a guttural sound bitten off against Julian’s shoulder, thick ropes striping Julian’s cock and stomach, some of it catching on the open edge of Julian’s shirt.

They stayed pressed together while the aftershocks faded. Rain still hammered the windows. The emergency lights glowed dull red along the floor. Gabriel’s forehead rested against Julian’s temple. His hand lingered, smearing the combined mess across Julian’s skin in slow, possessive strokes.

Julian’s voice came out rough and quiet. "This is becoming a habit."

Gabriel’s mouth curved against his skin. "You are the one who keeps ending up hard and quiet for me."

Julian pushed at his chest, not with any real force. "Move. I need to clean up before the power comes back."

Gabriel stepped back just enough to give him room. The air between them still felt charged. Julian fixed his clothes with efficient hands, ignoring the dampness that remained. Gabriel did the same, slower, eyes never leaving him in the dark.

Julian picked up his phone and switched the light back on. The beam caught the faint flush still high on Gabriel’s cheekbones and the wet shine on his fingers.

"Same table tomorrow," Julian said. "Try not to follow me into the stacks again."

Gabriel’s answer was soft and certain. "No promises."

Julian walked out of the aisle first. Gabriel followed a few steps behind, the scent of sex and rain and unfinished rivalry trailing after them through the dark library.

If you find any errors (non-standard content, ads redirect, broken links, etc..), Please let us know so we can fix it as soon as possible.

Report

Use arrow keys (or A / D) to PREV/NEXT chapter