Ashton groaned, the sound vibrating deep in his chest as Keegan’s hand began to move.
It wasn’t rushed.
Keegan took his time, his long, calloused fingers wrapping completely around Ashton’s thick dick, establishing a slow, agonizingly firm rhythm.
The friction drew an immediate, filthy sound from the star forward, his hips involuntarily snapping up off the mattress to chase Keegan’s hand.
“Fuck…
Keegan,” Ashton choked out, his hands flying up to Keegan’s biceps, his nails digging desperately into the thick muscle.
“You—you can’t just…”
“Can’t just what?” Keegan taunted softly, leaning down to nip lightly at the sensitive skin just below Ashton’s ear.
He tightened his grip, increasing the 0pace just a fraction.
“Take care of you?
Make up for all the years I spent watching you be with someone else?”
Ashton let out a breathless, broken curse, his head thrashing against the pillows as a violent shudder ran through his entire body.
“M’gonna lose my fucking mind if you keep doing that.”
“Good,” Keegan whispered.
All of his previous fear and hesitation had completely evaporated, replaced by an intoxicating surge of power.
Seeing the boy he had longed for years falling entirely to pieces beneath him was the ultimate high.
“Let me.”
Not wanting any more barriers between them, Keegan temporarily pulled his hand away.
Ashton let out a helpless whine of protest at the loss of contact, but Keegan quickly hooked his fingers into the waistband of Ashton’s sweatpants and boxers.
With a swift, decisive pull, he dragged both garments down Ashton’s legs and kicked them off the edge of the bed.
Now they were both completely exposed in the dim light of the bedroom.
Keegan settled his weight back over Ashton’s thighs, his dark eyes trailing over every inch of Ashton’s flushed, heavy-breathing form.
“God, you’re beautiful,” Keegan rasped, his voice thick with overwhelming emotion.
He reached down again, his hand wrapping firmly around Ashton’s blistering dick.
He slicked his thumb over the weeping tip, spreading the slick moisture before he began to pump his hand in long, hard strokes, taking Ashton all the way down to the base before pulling back up.
Ashton’s back bowed entirely off the mattress, a loud, unabashed moan tearing out of his throat.
His hands slid frantically from Keegan’s arms up to his shoulders, before tangling wildly into Keegan’s dark hair.
“Look at me, Ash,” Keegan commanded softly, his own breath picking up as the heat radiating off Ashton’s body seeped into his own.
Ashton forced his heavy, glazed hazel eyes open, his pupils blown so wide his eyes looked almost completely black.
“I’ve wanted you for so damn long,” Keegan confessed, his rhythm turning faster, more desperate, as he matched the erratic pounding of his own heart.
“Every time we shared bathroom cause it was always casual to you.
Every time you fell asleep in my room cause you run away from your dadl.
Every single time you looked at me..
I was loosing my mind, Ash.”
Ashton’s breath hitched, a shudder rippling through his entire frame as Keegan’s confession hung heavily in the warm air between them.
His glazed hazel eyes searched Keegan’s face, taking in the raw, tortured honesty written across every line of the defender’s features.
Ashton’s hands slid down from Keegan’s hair to rest against the sides of his neck, his thumb caressing the rapid pulse thrumming beneath Keegan’s skin.
“Less talking, Sterling…” Ashton gasped out, his voice a ruined, breathless rasp as he lifted his hips hungrily into Keegan’s tight grip.
“I…
I get it now.
I know how you feel.
So stop torturing yourself with the past and just make us feel good, yeah?”
Keegan’s eyes flared with instant, searing heat.
The invitation shattered the very last string of restraint holding him back.
“God, you’re driving me fucking insane, Ash,” Keegan growled against Ashton’s lips before crushing his mouth back down onto his in a possessive, bruising kiss.
Ashton let out a filthy, wet moan into Keegan’s mouth, his tongue instantly tangling with Keegan’s as he arched his back off the mattress.
He reached blindly down between their bodies, his calloused fingers going firmly over Keegan’s dick that’s rock hard in his trousers.
Keegan hissed out a sharp curse into the kiss, his hips jerking forward at the sudden, searing friction of Ashton’s touch.
“That’s it,” Ashton whined against Keegan’s lips, his own hand pumping Keegan in a tight, steady rhythm while Keegan relentless hand stroked him up to the weeping head. Read this novel at novelping dot com for the best experience.
“Touch me, Keegs…
harder.
Ahhh F— fuck!”
“I’m not going easy on you,” Keegan rasped, pulling back just enough to look Ashton in the eyes as he sped up his hand into a fast, merciless blur of motion.
The wet, rhythmic slap of skin against skin echoed loudly through the dim bedroom.
“I’m going to ruin you for anyone else.
You’re never going to look at another person again without thinking of my hands on you.”
“F-fuck…
yes!” Ashton sobbed out, his head thrashing against the pillow as the double friction sent waves of white-hot pleasure straight through his spine.
His knuckles turned white where he gripped Keegan’s dick, matching Keegan’s desperate pace stroke for stroke.
“Keegan—shit, it’s too much—”
“Look at me while you cum,” Keegan demanded, his thumb pressing down hard right on the hypersensitive tip of Ashton’s dick, driving a shattered, high-pitched scream from the star forward’s throat.
“Look at me, Ash.
Let me see it.”
Ashton forced his heavy, blown-out eyes open, locking onto Keegan’s dark, possessive gaze right as his body pulled taut like a bowstring.
“Keegaaan!
Ahhhh Fuckkkk!!” Ashton cried out, his hips bucking wildly off the bed as his orgasm hit him with violent force.
Hot, thick spurts spilled over Keegan’s hand and stomach, his body trembling uncontrollably through the intense release.
The sight of Ashton breaking completely beneath him, calling his name, sent Keegan instantly over the edge.
With a low, guttural growl, Keegan pumped his own hand alongside Ashton’s tightening grip, his hips snapping forward as he came hard, spilling hot over Ashton’s flat, heaving abs.
For a long, suspended moment, the room was filled with nothing but the sound of their ragged, chest-heaving breaths, the heavy scent of musk, and the undeniable, irreversible reality of what they had just shared.
Keegan shifted his weight, pressing his forehead lightly against Ashton’s before leaning in to press a soft, lingering kiss against his lips.
Ashton let out a shallow breath, his eyes fluttering shut as he melted into the kiss.
It wasn’t rushed or frantic anymore.
Keegan took his time, trailing slow, burning kisses over Ashton’s jawline, down the sensitive column of his neck, and back up to capture his mouth again.
Their hands stayed tangled together, fingers lightly tracing over slick, heated skin, reluctant to break the physical connection even for a second.
As the kiss deepened, Keegan’s hand slowly began to wander.
He slid his palm down Ashton’s ribs, over the dip of his hip, and reached lower, his fingers gently brushing against the inner curve of Ashton’s thigh, moving directly toward his entrance.
Ashton caught his breath with a sudden, sharp gasp.
His eyes snapped open, and his hand shot down, grabbing Keegan’s wrist to pull his hand away.
“W-wait…
Keegs,” Ashton choked out, his chest heaving as he stared up at him.
“W-what are you doing?”
Keegan paused, hovering over him, looking down with dark, slightly glazed eyes.
“What is it?”
“Why…” Ashton flinched slightly, his cheeks burning a deep, embarrassing shade of crimson.
“Why are you touching me down there like that?”
Keegan blinks, his eyes widening in genuine, bewildered surprise.
“Uh…
are we not supposed to have sex?”
“Uhm, yes!
We’re supposed to have sex!” Ashton snapped defensively, his voice cracking as his face turned even redder.
“But why are you touching my asshole like that?!”
Keegan stared at him in absolute silence for two long seconds.
The sheer, stunned realization washed over him, and a slow, disbelieving look took over his face.
“You actually don’t know how two guys have sex, do you?”
Ashton immediately looked away, his jaw clenching as he scoffed, completely unable to meet Keegan’s laughing gaze.
“I—I know how it works!
I know the basics!
I know there’s supposed to be a top and a bottom…
I think!”
A slow, devastating smirk curved Keegan’s lips.
He leaned down until his mouth was inches from Ashton’s burning ear, his thumb gently stroking Ashton’s hip.
“Mmh…
then I guess I have the absolute privilege of teaching you,” Keegan purred softly, his voice thick with playful dominance.
“Which means I’ll be the one sliding my dick inside your asshole, Ash.
I’m the top.”
Ashton’s head snapped back around, and before Keegan could even react, Ashton bolted into a sitting position on the mattress, shoving against Keegan’s chest with both hands.
“Wait, wait, wait!” Ashton blurted out, his hazel eyes wide with fierce indignation.
“Why do you automatically get to top?!
I don’t want to be the one taking it!”
Keegan burst out laughing, the deep, rich sound echoing loudly in the quiet room.
He leaned back on his hands, looking completely unapologetic and entirely amused as he stared up at his flustered best friend.
“Why do I get to be the top?” Keegan repeated, a wicked smirk playing on his lips.
“Ash, you literally just asked me why I was touching your ass.
You don’t even know the absolute basics of how this works.
You expect me to just lie back and let you figure it out through blind trial?”
“I’m a fast learner!” Ashton argued instantly, crossing his arms over his bare chest, though his face was still burning scarlet.
“I can figure out what am supposed to do!
And besides, I’m the star forward.
I’m literally the one who scores.”
Keegan raised a dark eyebrow, thoroughly enjoying this.
“And I’m a defenseman,” Keegan retorted smoothly.
“My entire job is body-checking you against the boards, intercepting your plays, and pinning you down.”
He tilted his head, his eyes trailing down Ashton’s flushed chest with a heavy, heated gaze.
“Which is exactly what I was doing two seconds ago when you were begging me not to stop.”
“That—that was different!” Ashton sputtered, his hazel eyes completely frantic.
“Using your hand is different than…
than that!
I don’t want to be the bottom, Keegan!
It looks painful!”
“Painful?”
Keegan’s smirk softened into something intensely fond, though the possessive glint in his dark eyes didn’t fade for a second.
He reached out, wrapping his large hand gently around Ashton’s ankle and dragging him an inch closer.
“Ash, I’ve been hopelessly in love with you for years.
Do you honestly think I would ever do something to hurt you?”
Ashton swallowed hard, his defensive posture faltering slightly as Keegan’s thumb rubbed soothingly against his skin.
“I mean…
no,” Ashton mumbled, looking away again.
“But still.
Why can’t we just…
I don’t know, take turns or something?”