Actions

Work Header

Get down on your knees (If you want to touch the sky)

Summary:

Riku has always loved Sora.

It isn’t subtle. It never has been.

It’s in the way Riku stands half a step ahead of him in unfamiliar places, shoulders squared like he’s daring the world to try something. In the way he watches him laugh, like he’s memorizing the sound for later. In the way his voice changes, softens, sharpens, steadies, depending on what Sora needs. Anyone with two eyes and half a brain could piece it together.

Anyone, apparently, except Sora.

Notes:

(See the end of the work for notes.)

Work Text:

Riku has always loved Sora.

 

It isn’t subtle. It never has been.

 

It’s in the way Riku stands half a step ahead of him in unfamiliar places, shoulders squared like he’s daring the world to try something. In the way he watches him laugh, like he’s memorizing the sound for later. In the way his voice changes, softens, sharpens, steadies, depending on what Sora needs. Anyone with two eyes and half a brain could piece it together.

 

Anyone, apparently, except Sora.

 

Sora, who beams at him like the sun itself decided to take human form. Sora, who throws an arm around his shoulders and calls him his best friend like that’s the highest title in existence. Sora, who trusts him so completely it makes Riku’s chest ache.

 

It would be easier if Sora rejected him. If he looked him in the eye and said, “I don’t feel the same”. At least that would be something solid. Something Riku could brace against.

 

But this?

 

This endless, infuriating obliviousness?

 

There are moments, fleeting and ugly, where Riku feels something hot and reckless coil in his chest. He’ll watch Sora ramble about something trivial, grin wide and bright, and think: How can you not see it?

 

How can you not see me?

 

He wants to grab Sora by the front of his shirt and shake him. Where he wants to force him to see. To understand. To stop smiling at him like that unless he means it. Sometimes the thought spirals into something ridiculous and violent in a way only imagination allows, wanting to stretch Sora thin between his hands, to pull and pull until every unspoken word finally snaps loose. 

 

It was a ridiculous thought, born of exasperation rather than cruelty. Riku would sooner swallow the sea than lay a finger on Sora in anger. Still, the image lingered on his worst days, with the scenario of Riku allowing himself to be reckless for once, finally giving in to the passion that had been eating away at him all these years.

 

And then there’s Kairi.

 

Beautiful, radiant, kind Kairi, She steps into their lives like sunlight filtering through trees, warm and effortless, and suddenly Sora’s world shifts its axis. His attention bends toward her without resistance. His smile lingers longer. His voice softens in ways Riku recognizes too well.

 

Riku tries, he truly does, to resent her for it.

 

But he couldn’t.

 

Kairi was too kind for that. Too genuine. Too easy to love.

 

Still, jealousy is an ugly thing, and it sinks its claws in deep.

 

He sees the way Sora looks at her sometimes, soft and earnest and hopeful, and something bitter curls in Riku’s chest. Not because Sora doesn’t look at him, too. He does. But it’s different. It always feels different. As though Riku is the steady horizon while Kairi is the sunrise.

 

And Riku is tired of being the horizon.

 

Kairi is kind. Kairi is brave. Kairi loves them both in her own gentle way. The three of them become inseparable, a constellation that only makes sense when whole. They are a promise made beneath starlight, a shared future neither of them can imagine breaking. And that is exactly why it hurts.

 

Because loving Sora was manageable when it was just the two of them. When it was quiet glances and half-finished sentences and dreams too big for their small island, it was bearable then. With Kairi between them, it becomes something that cuts deeper.

 

Sora isn’t subtle about it, either. He never has been good at hiding his feelings. The way he lights up when she laughs. The way he fumbles over his words and looks away, cheeks faintly pink. The way he watches her when he thinks no one else notices.

 

Riku notices.

 

He always notices.

 

And still, still, Sora never turns that same look on him.

 

Maybe that was why Riku became so obsessed with leaving the islands in the first place. If he was the one pushing them toward something bigger, something exciting, then maybe Sora would look at him the way he used to. Like the center of his world instead of merely a part of it. Maybe if Riku became someone daring enough to reach beyond the horizon, Sora would follow him without hesitation like he always had before.

 

And that was how the raft happened. A childish dream stitched together from driftwood and stubborn hope. An escape plan born from restless hearts staring out at an endless ocean, desperate for something more to reach.

 

Kairi threw herself into it just as eagerly. After all, she was proof there was something beyond Destiny Islands. She had come from somewhere else, carried to their shores by forces none of them fully understood. To Riku, she became another reason the tiny island suddenly felt too small to breathe in. If other worlds existed, then staying here forever felt unbearable.

 

So the three of them built the raft together beneath blazing sunsets and salt-heavy winds, laughing and arguing over supplies, teasing each other over who was doing the most work. For a while, Riku almost managed to convince himself things were still the same.

 

Then he overheard Kairi say it.

 

“Sora, let’s take the raft and go. Just the two of us!”

 

Riku felt the breath leave his lungs all at once, like invisible hands had closed around his ribs and squeezed. For a moment he couldn’t move. Couldn’t think. He just stood there listening to the sound of Sora’s startled laughter drifting through the air while something ugly and wounded cracked open inside his chest.

 

Just the two of us.

 

Not the three of us.

 

Not Riku.

 

The worst part was that Kairi hadn’t even meant anything cruel by it. Her voice had been light, teasing, almost playful. But intent didn’t matter. The damage still settled deep beneath Riku’s skin, cold and immediate.

 

It’s okay, Riku told himself afterward.

 

The thought repeated so many times in his head that it almost lost meaning.

 

Kairi had probably been joking. Teasing Sora to see him fluster and stumble over his words the way he always did around her lately. That had to be it. She wasn’t cruel, she would never knowingly try to leave him behind.

 

Surely she wasn’t trying to take Sora away from him.

 

His Sora.

 

The possessiveness of the thought startled him every time it surfaced, but Riku never lingered on it long enough to examine too closely. Instead, he buried it beneath reason and routine, pretending the conversation had never reached his ears at all.  

 

And for a while, things continued as they always did.

 

The island drifted through another warm noon wrapped in salt-heavy wind and eye blinding sunlight. Waves rolled lazily against the shore while gulls circled overhead, their cries swallowed by the endless rhythm of the ocean. Riku balanced a bundle of woven fiber against his shoulder as he crossed the beach toward the raft, already mentally sorting through the remaining work left before they could finally leave.

 

The sailcloth still needed stitching. Sora had promised he’d help with that today, though “promised” was always a loose term when it came to him. Kairi was organizing supplies and rationing food while Riku handled repairs and reinforcement on the raft itself, making sure the thing wouldn’t collapse the second they hit rough water.

 

Honestly, if he left everything to Sora, they’d probably drift into the ocean with half a sail and no food.

 

“Where did he go now…” Riku mutters under his breath, scanning the shoreline for any sign of spiky brown hair or the flash of red shorts.

 

Knowing Sora, he had probably wandered off somewhere shady to take a nap and forgotten all about his responsibilities again. Riku could already picture it perfectly: Sora sprawled out beneath a tree somewhere deeper in the island, arms folded behind his head, sleeping peacefully while everyone else did the actual work. The image should have annoyed him more than it did. Instead, it only made something warm and helpless stir quietly in his chest.

 

Still, work wasn't going to finish itself. After another ten minutes of searching, the fondness began giving way to confusion.

 

Riku checked the usual spots first. The dock. The small stretch of beach near the cove. The cliffside where Sora liked to sit whenever he got lost in thought. After checking the usual places and coming up empty, a faint crease began forming between Riku’s brows.

 

He’d asked Wakka first, who only shrugged and said he hadn’t seen Sora since morning. Tidus guessed he was probably napping somewhere weird again. Selphie offered a dramatically concerned “Maybe he got kidnapped by seagulls,” before dissolving into laughter at her own joke.

 

It all comes to a simple conclusion that none of them had seen Sora all day.

 

Strange… Riku thought.

 

Sora disappeared all the time, sure, but never for this long when they had something important to finish. Destiny Islands wasn’t exactly huge, there were only so many places he could go. Even when he slipped away to avoid chores or catch a quiet nap, he usually wasn’t hard to find.

 

Riku keeps walking, slower now, more deliberate. His gaze sharpens as he scans each familiar path, each worn stretch of sand, each cluster of trees that might hide a sleeping figure just out of sight.

 

That’s when he notices that Kairi is missing too. Riku pauses mid-step, the realization settling over him with a quiet, creeping weight.

 

“…Huh.”

 

He would have noticed if they’d gone to the dock. He had been there barely twenty minutes earlier repairing part of the raft’s underside, and the area had been completely empty. So, they might have simply gone somewhere else to check some other things necessary to prepare.

 

Without really thinking about it, Riku’s feet carried him toward the small storage hut tucked near the edge of the island.

 

It was rarely used for anything except keeping supplies dry during bad weather. Lately, Kairi had started storing food and travel essentials there for the raft journey. Maybe that was all this was. Maybe the two of them were inside checking inventory or reorganizing things while Sora inevitably got distracted halfway through helping.

 

Riku held onto that thought as he approached the door, steadying himself without fully understanding why he needed to, and stepped closer.

 

He’s just about to reach for the door when something stops him.

 

Riku’s breath catches, instinct halting him before his thoughts can catch up. The easy motion of pushing the door open falters, replaced by a sense of caution. The air suddenly feels too still, too heavy, pressing in around him in a way that makes his chest tighten.

 

He distanced his palms away from the knob. Instead, almost without realizing it, Riku shifts slightly to the side, gaze flicking toward the small gap in the wood that serves as a makeshift window. It’s nothing more than a narrow opening, just wide enough to see through if you angle yourself right.

 

It would be easy to look. It would be easy to just confirm they’re inside, to brush off the strange feeling creeping up his spine and move on like nothing’s wrong.

 

Riku hesitates for only a second.

 

Then, slowly, he leans in and peers through the narrow opening.

 

“Kairi… I’m nervous.”

 

“It’s okay, Sora. Everyone’s nervous when it’s their first time.”

 

The words drift through the thin wood, softened by the walls and the hush of the island, but unmistakable all the same. Riku recognizes their voices instantly; they could pick them out of a storm, out of a crowd, out of anything, so nothing can stop him now.

 

Slowly, Riku adjusts his gaze to the dim interior of the hut. The shift from sunlight to shadow makes everything blur at first, shapes bleeding into one another until they begin to settle into something coherent.

 

The interior comes into focus in fragments at first: the rough outline of stacked supplies, the faint spill of light cutting through the cracks, and then silhouettes of two figures begin to form.

 

Sora is pressed up against the wooden wall, the rough planks framing him in a way that feels too deliberate. Kairi stands close, too close, her presence pressing into his space until there’s nowhere left for him to retreat. Even from this angle, with her back partially obscuring the view, there’s no mistaking who she is. That burgundy hair catches what little light slips through the cracks, a quiet, unmistakable glow.

 

Sora’s face is flushed, a deep, spreading red staining across sun-warmed skin, creeping up toward his ears in a way that makes his expression look almost unbearably open. His lips part slightly, his breath uneven, and even from where Riku stands, he can see the tension in him, nervous, yes, but not resisting.

 

“Close your eyes, Sora.”

 

And Sora listens.

 

His lashes lower, slow and trusting, sealing his eyes shut as if he’s handing the moment over without question. The flush on his face deepens, spreading further, betraying every ounce of anticipation and uncertainty tangled together beneath his skin.

 

Kairi shifts forward, rising slightly onto her toes, closing what little distance remains between them. It’s a small movement, almost gentle, but to Riku it feels deafening, like the world has narrowed down to this single, unbearable point in time.

 

Riku feels his heart drop straight down into his stomach, leaving something hollow and aching in its place.

 

His eyes widen, straining against the dim light as if seeing it more clearly might somehow change what’s happening. His jaw tightens, the pressure building until it aches. He bites down hard on the inside of his cheek, sharp enough that the metallic tang bursts almost instantly, coating his throat.

 

He knows what this is.

 

He’s not stupid. Not oblivious in the way Sora can be.

 

He had seen it before, in the quiet familiarity between his parents. In the exaggerated romances that flicker across the television screen when his mother thinks no one is paying attention. In the way Tidus hovered just a little too close to Selphie. Even in the way girls at school looked at him sometimes, shy and coyly.

 

He knows exactly what this is supposed to mean. A kiss isn’t complicated. It’s not some grand, incomprehensible mystery. It’s simple, just closeness, just contact, just an expression of something deeper that doesn’t fit into words.

 

It’s something meant for people who choose each other.

 

Which means Sora and Kairi…

 

A thought surfaces, immediate and desperate, grasping for anything that might soften the blow.

 

They’re not, are they?

 

They’ve never said they were.

 

But then why–

 

Riku’s gaze sharpens, searching, clinging to every small detail like it might give him a different answer if he looks hard enough. Sora had looked nervous, hadn't he? Cornered even, the way his back presses flat against the wall, the way his shoulders haven’t quite relaxed.

 

For a fleeting, fragile moment, Riku latches onto that. Maybe this isn’t what it looks like. Maybe Kairi pushed him too far. Maybe Sora didn’t have time to react, didn’t know how to say no, didn’t want to hurt her feelings–

 

Except that Sora isn't pulling away.

 

He leans into it, if anything, just slightly, almost imperceptibly, but enough that Riku notices. Enough that it feels like something inside him is being pulled taut, stretched thin to the point of snapping. And that realization sinks its claws in deeper than anything else.

 

Riku’s hands curl into fists at his sides, the fabric of his gloves tightening as his fingers press in harder and harder. He doesn’t notice how hard he’s clenching until his fingernails bite through the thin barrier and dig into his skin, sharp enough to draw blood. The sting barely registers, too focused on the way something hot and corrosive coils in his chest, tightening, tightening, until it feels like it might crush him from the inside out.

 

He’s always known that Sora liked Kairi.

 

It had been obvious, in all the small ways that were easy to dismiss when he didn’t look at them too closely.

 

But this isn’t something he can ignore. Not when it’s right there, unfolding in front of him with a clarity that leaves no room for denial, no space for excuses or hopeful misinterpretations. 

 

Something hot and bitter surges up his throat, thick and suffocating, like bile he can’t quite swallow back down. It burns as it rises, leaving him choking on a feeling he doesn’t have a name for, something too tangled to separate into anything clean or simple.

 

And still, he can’t look away.

 

His eyes, more darkened than before, peered deeper into the hole. He had to see the upcoming event unfold; had to see what would happen next; had to see what Kairi would do to Sora next; had to see how Sora would react next.

 

Riku could almost feel his eyes popping out from his sockets when Kairi's dainty palms hovered toward Sora's chest and lightly fondled the pair of mounds, protruding flesh covered by his red jumpsuit perking at the stimulation. A moan escaped out of Sora's throat, a harmonious string of soft whimpers muffled by Kairi's invading mouth as she slipped her tongue deeper inside Sora's.

 

Sloppy wet sounds of inexperienced lips smacking together reverberated throughout the shack, and Kairi's teasing thumbs swirled in a clockwise motion. circling the covered teats. Sora's whines grow louder and louder; he pats Kairi's back thrice, signaling a need for reprieve. Kairi gives exactly what the boy wanted. Pulling the deep kiss, a thin, glistening thread of saliva connecting them proudly presenting their passionate session together.

 

What are they doing, what are they doing?

 

A shaky breath spilled from Sora’s lips, warm and uneven as he tried to draw in more air than his lungs could comfortably hold. His face burned a vivid, blooming red, like a tomato at its ripest, while his deep set of sapphire eyes turned glassy and unfocused.

 

Kairi still continues to massage Sora's tits, giving it just a little squeeze to receive another reaction out of the brunet, “You didn't wear your bra today?” she teased, voice light and affectionate as her thumbs brushed over the peaked fabric of his jumpsuit. 

 

Sora bit back a moan, cheeks flushing impossibly darker. “N… no,” he answered, voice small and meek in a way that felt entirely foreign coming from him. “Figured it’d be easier to work without ‘em.”

 

Kairi let out a soft chuckle. “Aww… so considerate. I’d love to strip it off you next time, though.”

 

On the other side of the wall, Riku felt as though something insane had seized hold of him. His teeth were grinding against each other so forcefully that the tension climbed up into his temples. The sight in front of him refused to settle into anything he could process cleanly.

 

Sora, pliant in a way he had never been with him, soft and unguarded and open, offering up a kind of vulnerability Riku had spent years circling around but never quite reaching. And the worst part, the part that lodged sharp and unmoving beneath his ribs, was that it wasn’t for him.

 

It was for Kairi.

 

His veins were filled with something restless and explosive as the reality check seared through him, hot and oppressive. It took everything in him, every ounce of restraint he had ever learned, every fraying thread of control, to keep from shoving the door open and putting an end to whatever was happening inside.

 

Riku feels like he could tear through anything that crosses his path right now, rip apart whatever stands between him and that moment just to make it stop. 

 

Instead, his fingers tighten around the fabric in his grasp. The rough weave did nothing but worsen the sting as he grips it harder, harder still, until it trembles. It’s a poor substitute for the storm raging inside him,

 

God, Riku knows exactly what’s about to happen next.

 

He knows, and still he doesn’t move.

 

He could leave. He should leave. Turn away, walk it off, bury it like he always does and pretend none of this ever reached him. He’s good at that, always has been. Swallowing things down, convincing himself that what he feels doesn’t matter as long as everything else stays intact. It’s how he’s managed this long, how he’s endured the closeness between Sora and Kairi without letting it show.

 

So why can’t he do it now?

 

Even the thought of staying, of seeing more than he already has, makes something deep in his stomach twist violently, like his insides are being wrung out from the core. It crawls up his throat, threatening to spill chunks of blood clots to the ground. Every instinct is screaming at him to stop, to move, to tear himself away before this burns any deeper into him than it already has.

 

And yet, he doesn't. His body stays rooted in place, as if the sand beneath his feet has decided to keep him there, unwilling to let him escape the moment he was never meant to witness. His fingers remain clenched tight around the rough fabric in his hands, knuckles straining, breath uneven and shallow as his thoughts spiral faster than he can contain them.

 

It’s unbearable.

 

And still, Riku stays.

 

Watching from a distance that feels both too far and nowhere near far enough, reduced to nothing more than a silent observer to something painfully, unmistakably intimate. There’s something almost pathetic in it, this self-inflicted torment, this refusal to look away even when it would be so much easier to just leave.

 

He just stands there, unseen and unmoving, and watches as Sora and Kairi exist in a moment that was never his to begin with.

 

Kairi licked the bottom of Sora's lips, like a tiny kitten enjoying its delightful treat. One delicate hand cupped his flushed cheek while the other remained on his chest, still cradling the soft swell beneath his jumpsuit. She gave a playful bite, nipping at the flesh. Sora winced, feeling swell began to form at the surface of his bottom lip. 

 

“W…wait, Kairi,” Sora stammered, instinctively stepping back, “Don't bite, or else Riku might notice…” he paused to steady himself, one hand hovering uncertainly near his mouth. He's unable to tell how swollen his lip had gotten and he's afraid of leaving any obvious marks.

 

Riku’s stomach twists violently, Sora isn’t even pulling away because he doesn’t want this, he’s pulling away because of him. His pulse pounds harshly in his ears as he remains frozen outside the shed. It’s humiliating, really, standing here hidden behind a wall while the boy he loved was lost in someone else’s touch… and still somehow dragged Riku into the moment without even knowing it.

 

Kairi seemed faintly disappointed. Riku couldn’t see them from here, but the subtle shift in her posture said everything anyway. The way her back turned rigid at the mention of his name, Riku can tell that Kairi felt the same the way he did towards her. Just in a less vitriolic manner than it did with him.

 

And now he knew without a doubt: to Kairi, he was competition as well. She saw him as someone standing in the way of what she wanted with Sora.

 

Sora shifted awkwardly where he stood, oblivious as ever to the undercurrents moving around him. The darkness made it difficult for him to properly read Kairi’s expression, the only light coming from the thin beams of sunlight slipping through cracks in the wood and the tiny makeshift hole next to the door that serves as a window. But even without seeing her clearly, he could feel the displeasure radiating off her.

 

“Kairi…?”

 

A heavy silence stretched for what felt like an eternity, fifteen seconds that dragged on like hours, before she moved again.

 

Kairi smiled. It was soft, reassuring, but deliberate. She lifted her hands, cupping his warm cheek gently, her thumb brushing lightly over his skin.

 

“Don’t think so much about Riku, would you?” she whispered, leaning in closer. “This moment is just for the two of us.”

 

Kairi traced the zipper lining of Sora's jumpsuit, the metal set of teeth interlocking Sora's lithe frame. Her index slid upwards until it found the slider, hanging between his clavicle. She made an immediate swift move as she promptly pinched the slider and glided downwards in a single, smooth maneuver. The fabric parted like blooming petals.

 

“If I can't left a mark on your lips or neck, might as well leave it here.” Kairi's eyes darkened with arousal. Even with the gloomy environment inside the hut, she can make out the view in front of her just enough. She wasted no second to latch her lips onto Sora's left nipple, suckling the pebble greedily as if she was a newborn demanding breast milk from its mother. Her unoccupied hand came into action as well and hovered near her skirt.

 

Fuck… she's getting hard.

 

Sora cried out a loud moan, biting his lower lip to keep any sound from escaping his throat and drawing attention. He absolutely could not let anyone see him like this. The small bit of privacy the hut offered was hardly reassuring anyway; its thin wooden walls had long since deteriorated from years of rain. With how fragile the structure had become, even the slightest movement from inside could probably be heard by anyone nearby.

 

His swollen lip only grew worse beneath the pressure of his teeth, but it was still better than screaming outright and risking the attention of someone like Tidus, or goodness. Riku.

 

Sora felt wet muscle swirling around his areola, and a wave of slick soaked his panties. Gosh, it's embarrassing. His pussy was so wet right now; aching to be taken care of. Sora throws his head back, beads of sweat dampening his slender neck, like condensation forming on a cup of chilled beverage. 

 

“K…Kairi.” Sora wanted to feel her close, wanted the warmth of her body against his, wanted to hear her whisper sweet nothings into his ear while she smothered him in gentle affection and tender care. It was okay. He could handle this.

 

Something solid rubbed itself against Sora’s crotch, Kairi was eager too. Her eyes met his, bright with unmistakable anticipation. “Sora… you brought it with you, right?”

 

“Ah, yeah… lemme just…” Sora’s hand slipped into the pocket of his jumpsuit, his voice still carrying a flicker of excitement. But the moment his fingers came up empty, his expression faltered. He checked the other pocket next, digging through it more frantically this time, only to find nothing there either.

 

“I think… I left it at home…” Sora muttered, his gaze drifting off to the side as he avoided looking at her directly. “I’m sorry.”

 

“Hmm…” The sparkle in Kairi’s eyes dimmed for only a moment, but it was enough for Sora to feel a stab of guilt. He knew she’d been waiting for this forever. Still, she quickly slipped back into her usual gentle smile.

 

“I don’t want to do this without preparing properly,” she said softly. “You might get hurt, so… maybe next time?”

 

This time, Sora was the one who looked crestfallen. “But we’ve been waiting for this, and who knows when we’ll get another chance like this? I can go back and get it if you wa-”

 

“You left it on the mainland, didn’t you?” Kairi cut in, amused more than upset. “By the time you come back, noon’ll already be over.”

 

“Sorry, Kairi… I was so nervous I forgot.” Sora awkwardly pressed the tips of his index fingers together. Still refusing to make eye contact with the redhead.

 

A moment later, Kairi wrapped her arms around his waist and gently pulled him closer, guiding his head against her shoulder.

 

“It’s okay, Sora,” she murmured. “It’s your first time, after all. I understand why you’re so restless.” Then she smiled faintly against his hair. “Besides… I think there’s another way we can do it.”

 

She paused for a moment before leaning in, her lips brushing near his ear.

 

“Sora, don’t look. Okay?”

 

Sora gasped sharply when a shaft wedged its way between his thighs, the hot, firm length sliding against his soaked folds. And fuck it was so warm. He could feel every throb, every pulse like a heartbeat. His bud twitched with desperate need.

 

He wanted to look. He ached to see Kairi's cock. But he kept his face buried against Kairi’s shoulder as she pulled back slightly, teasing the sensitive bundle of nerves with her tip, then thrust forward again. Sora almost felt his soul leaving his body for a moment before being snapped back into place. Kairi pressed gentle kisses along his slender neck, trying to soothe him.

 

The love juices gushing from Sora’s pussy provided more than enough lubrication, turning every slide into something smooth and filthy. Erotic sounds of skin against skin plopping rhythmically, Sora clutched desperately at the back of her tanktop, fists twisting in the white fabric as tears pricked at the corners of his eyes. “Kairi… Kairi… please… don’t stop,” he whispered shakily.

 

Kairi’s breath hitched. She pulled him closer and enveloped her palms on Sora's buttocks, kneading the two pairs of tender flesh and anchoring Sora in place while she rocked against him harder. A slight pang of guilt tugged at her heart, but seeing Sora finally let himself be so docile and submissive woke up something inside her and made her want to subdue him even more.

 

Such a shame that she can't fully claim him just yet. To have Sora screaming her name as kitten nails grazed at her back, to pound Sora so deep until her shaft is etched into his guts, to have Sora filled entirely with her ecstasy and burning his core with her spunk. To have Sora’s cloudy eyes gazed at her lovingly following the afterglow.

 

It's a shame, really. But Kairi considers herself someone patient, she'll get to rightfully make Sora hers one day. For now, she's content to witness Sora being such a good boy for her.

 

“Sora… I’m going to cum,” she groaned against his ear. “May I?”

 

“Yes–Kairi, please…!” Clear liquified crystals streamed from Sora’s eyes, his gaze half-lidded and his hair plastered to his forehead with sweat. His whole body felt unbearably hot, like it was burning from the inside out.

 

Kairi keeps up with a steady pace, she feels climax mustering up from her tip, ejaculation imminent. Sora's spittle completely fell from his mouth and staining Kairi’s shoulder, so vulgar; Sora loves intercrural sex so much it leads to him completely drooling like a baby. But oh well, there's always something new to explore with Sora; and Kairi is always up to peel open layers of the brunet.

 

“Sora…Sora!–” 

 

Something warm coated the crevice between Sora's thigh, and Sora whimpered wantonly. Kairi's cum smeared all over his folds, his thighs, and his mons. The sticky sensation trailing up to his stomach, fluttering the butterflies inside him. Cloudy breath formed around him with the air around them cloying with the scent of sweat and vigor. Sora’s hands approached his crotch, his careless digits scooping up the remains of come from his slit and examining the liquid with hazed eyes.

 

“‘M all sticky now...” Sora's cheeks puffed up, akin to a hamster with too much food stored inside its mouth.

 

Kairi snickers at the adorable response and kisses his temple. “Sorry, sorry… let's get you all cleaned up, ‘kay?”

 

 

Finally, the thread seemed to snap and Riku tore his eyes away.

 

Backing away from the gap in the wood, Riku pressed his back against the side of the hut, feeling the rough wood sting at his shoulder as he pushed. Breathing sounded too sharp in his ears, too loud, too heavy, and for a moment he even reached up to try and stifle a cry that might give him away.

 

His chest felt tight, fluttering like it wasn't sure if it should fight back or give in as Riku struggled to breathe steadily in and out. Each inhale felt like empty air and each exhale left him shaking, but despite that Riku still made himself hold perfectly still in an effort to become quieter somehow, to erase any trace that he had been there at all.

 

Only his mind wasn't listening anymore.

 

Fuck. Fuck. Fuck.

 

The thought looped endlessly, frantic and unstructured, like his mind had lost its ability to form anything coherent beyond raw, jagged emotion. His pulse thundered in his ears, loud enough to drown out the ocean, the wind, everything except the unbearable fact of what he had just witnessed.

 

He had seen enough; no, worse. He had seen too much, and too permanent in a way that felt like it could never truly be undone. Something had been ingrained on Riku that he could never forget, could never stop seeing even when he wanted to.

 

Sora and Kairi were doing a sexual activity in which he witnessed with his very own two eyes, and if Sora hadn't forgotten to bring whatever protection they'd planned to use, Kairi would've claimed Sora's body entirely.

 

It burned.

 

It burned like fire, hot rage and vicious jealousy that made Riku want to scream as something far darker than both of them rose up from within him to claw through his throat like a knife. Clenching his fists where they were buried deep in fabric, Riku tried desperately to hold on.

 

It should've been him.

 

The monologue slammed Riku in the gut, ripping through everything else and leaving only that single, absolute truth.

 

It should've been him.

 

It should've been him who Sora desire for, Those beautiful pairs of sapphire orbs looking up to him in endearment and a coquettish manner. It should've been him who gives Sora a light peck on the lip, with intensity gradually increasing and Sora obediently opening his mouth for Riku to playfully invade. It should've been him to give Sora's tiny pairs a gentle knead like a baker with a dough. It should've been him to fuck himself between Sora's thighs and have Sora moan his names in sweet euphony. It should've been him who Sora trust to explore his body with.

 

Instead, it was Kairi.

 

That fucking girl.

 

Who did she think she was?

 

Taking him like that. Standing in the way like she belonged there, like she had any right to pull Sora closer, to fill space that was never supposed to be hers in the first place. The idea of it made something vicious curl in Riku’s chest, sharp and possessive and ugly in a way he could no longer pretend wasn’t there.

 

Sora, damn him, Sora just let it happen. Let her kiss him. Let her pull those soft, desperate sounds from his throat. Let her mark him with her pleasure.

 

There was something even darker in that, something that made his vision blur around the edges as a violent thought twisted in Riku's mind. Didn't Sora see what this meant? After everything they'd been through, all that Riku had done, suffered, fought through, how long had Riku waited to be chosen? How long?

 

Was Sora really that willing to turn away, that easily swayed, that ready to just… give his body to someone else without thinking twice?

 

A faint distortion of darkness seemed to creep at the edges of his vision, like smoke rising from a fire that hadn’t fully caught yet. It clung to him, coiling around his thoughts, feeding the anger instead of calming it. His breathing hitched again, uneven and sharp.

 

No.

 

No, he wouldn’t let this stand.

 

Sora was his.

 

He couldn’t let anyone, not even Kairi, take that away. Not while he was still here. Not while he still had the ability to do something about it.

 

For a fleeting, dangerous second, the thought of force flickered through his mind, something quick, something decisive, something that would make all of this stop. But it passed just as quickly, twisted and reshaped by something deeper, something that still clung to restraint.

 

Kairi was just in the way. An obstacle. She didn’t matter in the end.

 

The real problem was Sora. Oblivious, wandering, soft-hearted Sora, who still didn’t understand what was right in front of him

 

All he needed was to give Sora a piece of his mind and to jab some sense into that pretty, feeble little head of his. Before Kairi can claim Sora entirely, Riku will have to make his move first.

 

Riku forced his body to move. He pushed himself away from the hut and walked a short distance before calling out, keeping his voice loud and steady despite the storm still raging inside him.

 

“Sora! Kairi!”

 

He made a show of looking around, scanning the trees and shoreline as if he’d only just arrived. Moments later, the door creaked open and the two of them stepped out.

 

Sora looked thoroughly wrecked, cheeks still flushed, bangs plastered to his forehead with sweat, Kairi was next to him, eyes a little too bright. but not completely untouched; her hair was slightly messy, and her expression held a trace of lingering satisfaction she couldn’t quite hide. Riku’s gaze sharpened, cataloging every detail with painful clarity.

 

“There you two are!” Riku said, layering his voice with familiar annoyance. “Where have you been? We’ve got work to finish.”

 

“Sorry!” Sora laughed sheepishly, rubbing the back of his neck. “We were just double-checking the supplies in the hut.”

 

“Yeah, the raft needed a few more adjustments,” Kairi added smoothly, offering a sweet smile. “Didn’t want to leave anything behind.”

 

Riku’s eyes flicked over them, cataloging every damning detail.

 

Sora’s lower lip was noticeably swollen, reddened from where Kairi had bitten it. Not dramatic enough for someone without context to question, but Riku knew exactly how it had gotten that way. A wet patch stained the strap of Kairi’s tanktop, Sora’s drool, no doubt. She hadn’t managed to wipe it away completely.

 

And then there was the smell.

 

Even from a short distance, the faint musk of cum clung to Sora. When Riku breathed in deeper, it hit him like a punch to the gut.

 

Worst of all was the unmistakable thin trail of pearly white slick running down his inner thigh, visible through the gap in his shorts. It glistened obscenely against sun-kissed skin before sliding further.

 

They didn’t even clean up properly.

 

The sight made his stomach churn. His jaw tightened so hard it ached. He wanted to scream. He wanted to grab Sora by the collar and demand how he could let this happen. He wanted to wipe every trace of Kairi off him.

 

Instead, Riku shoved it all down.“Yeah, well… we’re wasting daylight,” he said, forcing his tone to stay even. “Come on. The sailcloth isn’t going to stitch itself.”

 

He turned away before either of them could notice the tremor in his hands or the way his eyes had darkened. His nails dug into his palms as he walked ahead of them.

 

Stay calm.

 

He couldn’t let them know. Not yet.

 

But as he listened to their footsteps following behind him, Sora’s voice still carried that soft, breathless quality, the darkness in his chest coiled tighter than ever. This wasn’t over.

 

He would make Sora see.

 

 

Sora sat on the edge of the wooden bridge, legs swinging idly above the water as he stared out at the endless sea.

 

Kairi had gone to the mainland for errands, leaving him and Riku to finish work on the raft. She’d apologized with that gentle smile of hers and promised to make up for it tomorrow. Riku had said he was only going to grab some extra rope to secure the sails… but that had been nearly twenty minutes ago.

 

Sora pursed his lips, growing restless. He wasn’t in the mood to slack off or nap today, and just sitting here doing nothing felt unbearable.

 

“Ahhh, this is so boring!” 

 

He jumped to his feet. No way finding rope could take this long. He was going to look for Riku himself.Sora wandered down the familiar paths of the island, searching for a flash of silver hair. 

 

It felt strange, usually Riku was the one tracking him down. Their roles had somehow reversed. Spotting Tidus practicing with his stick nearby, Sora jogged over.

 

“Hey, Tidus!”

 

“Hey, Sora! You feeling lucky today?” Tidus grinned, immediately swinging his stick in a playful challenge.

 

“Nah, I’ll pass,” Sora waved his hands. “I was about to ask if you've seen Riku around?”

 

Tidus lowered his sword and raised an eyebrow. “Not really. You guys are acting weird lately. Few days ago Riku was running around looking for you, and now you’re looking for him. Is Kairi gonna be the one hunting one of you down tomorrow?” he teased.

 

Sora’s heart stuttered.“Wait, hold on,” he cut in quickly. “Riku was looking for me? When?”

 

“Yeah, man. I saw him wandering around since like ten in the morning three days ago. He asked me, Wakka, and Selphie if we’d seen you. You really like disappearing on people, huh?”

 

Three days ago.

 

The words hit like cold water.

 

Riku had been searching since ten that day? Sora knew he might not have been the sharpest tool in the shed, but even he could put two and two together. Destiny Islands was small. You could walk the entire island in under an hour. If Riku had been looking that long, checking every usual spot.

 

…That meant he would have gone to the hut.

 

No. Nononono.

 

“Thanks, Tidus!” Sora shouted, already breaking into a sprint past him. His shoes slapped against the sand as he ran, pulse hammering in his ears. A cold, sinking dread twisted in his stomach.

 

If Riku had gone to the hut… if he had looked through that same gap in the wood… Sora’s cheeks burned with humiliation and panic. He pushed himself to run faster, silver hair and a familiar silhouette suddenly the only thing on his mind.

 

Sora ran until his lungs burned, pushing deeper into the thick greenery where the trees grew tall and the underbrush thickened. His heart hammered against his ribs, a frantic drumbeat of panic.

 

He finally spotted a familiar figure between the trees. Riku stood with his back to him, broad shoulders tense, silver hair catching faint shafts of sunlight.

 

“R… Riku!” Sora called out, breathless, slowing to a stop a few paces away.

 

Riku glanced over his shoulder, his expression unreadable. “What?” The word came out flat, ice-cold.

 

Sora swallowed hard, eyes dropping to the ground in shame. His voice came out small.

 

“You… You saw it, didn’t you?” He forced the rest out in a whisper. “What me and Kairi did in that hut.”

 

For a moment, silence stretched between them. Then Riku turned fully around.

 

The look in his eyes was devastating; sharp, furious, and filled with something darker than Sora had ever seen directed at him. It felt like Riku was trying to tear him apart with just his gaze.

 

“I sure did,” Riku replied, voice low and venomous. “You fucking slut.”

 

The word hit Sora like a slap. His heart seized, icy needles piercing through his chest. Riku had always been a little sharp with him, a little teasing, sometimes even harsh… but never like this. Never so cruel.

 

“Riku, listen to me–”

 

“You really liked it, huh?” Riku cut him off, stepping closer. His voice dripped with disgust and contempt. “Having yourself fucked and used like that. Whore.”

 

Sora flinched, the second insult landing even harder than the first. His eyes widened in shock and hurt, mouth opening but no words coming out. The boy who had always been his safe place, the one who protected him, who stood beside him through everything, was looking at him like he was something filthy. 

 

Riku lunged forward like a predator, slamming Sora down onto the warm sand with brutal force. The impact knocked the air from Sora’s lungs as Riku’s full weight pinned him down. Strong hands seized both of Sora’s wrists and slammed them above his head, fingers digging in hard enough to bruise.

 

“Riku, wait–!” Sora cried out, panic flooding his system. He flailed wildly, legs kicking up sand, hips bucking in a desperate attempt to throw Riku off. But it was useless. Riku had always been stronger, and right now that strength was terrifying.

 

I can’t believe how fucking easy you are,” Riku hissed, his face inches away, eyes burning with fury and something much darker. “If you wanted sex that badly, you could’ve just come to me. I would’ve given it to you. But no, you had to offer yourself up like a cheap whore to that two-faced bitch Kairi.”

 

Every word felt like venom injected straight into Sora’s veins. Tears welled up in his eyes, blurring Riku’s furious expression above him. This wasn’t the Riku he knew. This was someone else, cruel, possessive, and shaking with barely restrained rage.

 

“Riku… I’m sorry, I didn’t mean for you to see, please–”

 

“Shut up.”

 

Riku’s hand clamped roughly around Sora’s jaw, squeezing hard enough to make his lips part. Without warning, he crashed their mouths together in a violent kiss. There was nothing tender about it. Riku’s tongue forced its way past Sora’s lips, claiming, invading, dominating every inch of his mouth with aggressive, erratic strokes. 

 

Drool spilled from the corners of Sora’s lips as he whimpered into the kiss, thighs trembling beneath Riku’s weight. He couldn’t breathe. His chest heaved desperately, but Riku refused to pull back, kissing him harder like he wanted to erase every trace of Kairi from Sora’s mouth.

 

Sora scratched frantically at Riku’s bicep, nails digging into skin, but Riku only growled against his lips and pressed him deeper into the sand. Black spots began dancing in Sora’s vision. In a final burst of panic, he yanked hard on Riku’s silver hair, twisting it viciously.

 

Riku finally jerked back with a pained hiss, a string of saliva still connecting their lips.

 

Sora gasped and coughed, chest heaving. He looked utterly debauched, cheeks burning scarlet, eyes glassy and unfocused, drool glistening down his chin and neck.

 

“Argh… should’ve tied your fucking hands up, you prick,” Riku snarled, breathing heavily. One hand stayed locked around the back of Sora’s neck, holding him in place like a threat.

 

Sora barely had time to recover before Riku’s other hand yanked the zipper of his jumpsuit all the way down in one harsh, impatient motion. The fabric was shoved roughly off his shoulders and down his arms, exposing his upper body to the open air. Cool breeze kissed his skin, making him shiver violently.

 

Riku’s gaze raked over him hungrily. Sora’s torso was noticeably lighter than his tanned arms and legs, soft and smooth from being hidden beneath clothes. The simple white training bra with cute polkadot patterns and a tiny bow looked almost painfully innocent against his flushed skin. Matching panties peeked out from where the jumpsuit had bunched around his hips.

 

Riku didn’t hesitate. He shoved the bra up roughly, bunching it above Sora’s chest. Two soft, plump mounds bounced free, topped with puffy pink nipples, one of them still visibly reddened and swollen from Kairi’s earlier attention.

 

Riku’s expression darkened at the sight of the mark. He clicked his tongue in irritation. “Tch. She left her filthy mark on you.”

 

But his anger quickly melted into dark satisfaction as he brought both large hands to Sora’s chest. His palms were big enough to completely cover the soft flesh, squeezing possessively, fingers sinking deep into the yielding mounds.

 

Sora yelped sharply, back arching off the sand.

 

“Riku– ah–! Stop–!”

 

Riku grinned, low and dangerous, thumbs brushing over the sensitive nipples, deliberately lingering on the one Kairi had sucked on earlier.

 

“Look at that,” he murmured, voice rough with arousal and jealousy. “They fit perfectly in my hands. Like your body was made for me, Sora. Not for her”

 

He kneaded them harder, rolling the puffy buds between his fingers, watching with dark fascination as Sora’s body betrayed him with little twitches and whimpers.

 

“You’re mine,” Riku whispered, leaning down until his breath ghosted over Sora’s tear-streaked cheek. “And I’m going to make sure you never forget it again.”

 

Riku’s mouth descended on Sora’s chest with vicious hunger. He dragged his tongue slowly over one puffy nipple before latching on hard, sucking and biting down on the sensitive bud while his other hand groped and kneaded the soft mound roughly. The wet heat of Riku’s mouth on his chest sent a sickening wave of déjà vu through Sora, the same position, the same exposed vulnerability, but twisted into something cruel and terrifying instead of Kairi’s gentle affection. Like Riku was trying to overwrite her touch with his own.

 

“Riku… please… stop…” Sora begged, voice cracking with fear. Tears slipped down his temples as he squeezed his eyes shut, refusing to look.

 

Riku didn’t answer. He only growled against Sora’s skin, teeth grazing the already tender nipple before switching sides, sucking harder on the one still marked by Kairi. His free hand moved downward, frantically unbuckling his belt and shoving his pants low enough to free his aching cock. It sprang out, heavy and flushed dark with arousal. Riku wrapped his fingers around himself, stroking roughly as he continued devouring Sora’s chest.

 

Sora whimpered pathetically, body trembling beneath the assault. “Riku… I’m sorry, I’m sorry, please don’t–”

 

His pleas were ignored.

 

Riku suddenly shifted upward, knees pinning Sora’s shoulders down. A thick, hot cock slapped against Sora’s tear-streaked cheek before his glans pressing insistently against his lips.

 

“If I feel any teeth,” Riku warned, voice low and dangerous, “I’ll break your jaw.”

 

Sora’s eyes flew open in panic, but he barely had time to react before Riku thrust forward, forcing the thick head past his lips and straight into his throat.

 

“Nngh!”

 

It was too much. Riku was far bigger than Sora could handle. His jaw stretched painfully wide, the sheer girth making his eyes water instantly. The musky scent filled his nose and fogged his brain as Riku sank deeper, the swollen head bullying the back of his throat.

 

Without giving Sora even a second to adjust, Riku started moving, brutal, shallow thrusts at first, then deeper, more punishing strokes. Wet, obscene sounds filled the secluded clearing as he fucked Sora’s mouth with single-minded intensity.

 

Sora’s eyes rolled back, tears streaming freely now. He couldn’t breathe. Every thrust stole what little air he had left. His hands pushed weakly at Riku’s hips, but the older boy was too strong, too lost in possessive rage to care.

 

“No gag reflex,” Riku laughed breathlessly, voice thick with dark pleasure. “Fuck… I knew you were made for this. Such a perfect little cocksleeve.”

 

Sora made broken, choking noises around the thick length invading his throat. Drool and precum spilled from the corners of his stretched lips, dripping down his chin in messy strings. His mind grew hazy from lack of oxygen, body twitching helplessly.

 

Even worse was the heat building between his own legs. His pussy clenched shamefully inside his soaked panties, aching and dripping despite the terror and humiliation. Sora hated himself for it, fresh tears burning hotter as his body betrayed him so easily.

 

Riku’s pace grew erratic, hips snapping forward harder. His fingers tangled tightly in Sora’s spiky brown hair, using it like a handle as he chased his climax.

 

“Fuck– Sora–!”

 

With one last deep thrust, Riku buried himself to the hilt and came hard. Thick, hot spurts of cum flooded Sora’s mouth and throat without warning. Sora choked violently, some of it leaking from his nose as his throat convulsed around the pulsing cock.

 

Riku held himself there for several long seconds, savoring the sight, before finally pulling out with a wet pop. Strings of cum and saliva connected Sora’s swollen, abused lips to the head of his cock.

 

Sora coughed and gasped desperately for air, white fluid bubbling and dripping from his open mouth, running down his chin and neck in obscene trails. Riku stared down at the debauched sight with dark, satisfied eyes.

 

“Swallow,” he ordered, voice rough and commanding. “Every drop.”

 

Sora could do nothing but obey.

 

He squeezed his eyes shut and forced himself to swallow, gulping down the thick, bitter load in heavy, struggling motions. The taste was overwhelming, tart, salty, and fishy, coating his tongue and throat. His stomach lurched violently. For a terrifying second, he thought he was going to throw up. He slapped both hands over his mouth, cheeks puffed out, tears streaming down his face as he fought to keep everything inside.

 

Riku watched the entire humiliating display with a dark, satisfied leer.

 

“Cute…” he murmured, voice low and rough with arousal. “So fucking cute, Sora. You’ve always been this adorable. I just want to ruin you. Break you apart until no one else can ever have you.”

 

His gaze dropped lower. Sora’s panties were utterly ruined, the white fabric soaked through and clinging transparently to his puffy folds, a large wet spot spreading obscenely between his thighs. Clear slick continued to drip from him, betraying his body even as his mind recoiled in shame.

 

Riku’s lips curled into a cruel smile. “Look at you. Your body is so honest, Sora. Even if your mouth keeps saying no… this pretty little pussy is telling me exactly what you really want. You were made for this. Made for me.”

 

Without any warning, Riku grabbed the waistband of the soaked panties and pulled them down with one violent yank. fully exposing Sora’s bare, glistening sex to the open air. 

 

His clit was swollen and flushed a deep red, peeking out from its hood, while his smooth, peachy folds twitched visibly. Not a single hair adorned his mound, completely bare and glistening with arousal. Thick strings of girlcum kept dripping from his tight entrance, obscenely erotic. 

 

Riku licked his lips. Might as well give him a taste of pleasure first, he thought darkly.

 

He shoved Sora’s thighs wider apart and dove down, dragging his tongue roughly through the soaked folds. He licked like a starving animal, messy and aggressive, lapping up every drop of Sora’s slick with obscene wet sounds.

 

“No… Riku–! It feels weird– ahhn!” Sora moaned brokenly, hips jerking involuntarily.

 

Riku growled against his cunt and focused his attention on the swollen clit, sucking it into his mouth while teasing it mercilessly with the tip of his tongue. At the same time, he pressed a thick middle finger against Sora’s entrance and pushed in. The velvety walls were incredibly tight and scorching hot, twitching and fluttering wildly around the intrusion.

 

He added a second finger, then a third, stretching Sora open. By the time he forced a fourth finger inside, Sora was shaking uncontrollably, thighs quivering on either side of Riku’s head.

 

“Riku! I’m gonna, I’m gonna–!” Sora’s voice came out in a high, sweet wail, like a siren song that only made Riku’s cock twitch with renewed interest.

 

Hot, burning pleasure surged through Sora’s core. His bundle of nerves felt like it was on fire. His pussy clenched violently around Riku’s fingers as slick gushed out in waves. With a broken, pathetic cry, Sora came hard, back arching sharply off the sand, tears spilling freely down his temples. His orgasm was wet, messy, and shamefully intense, juices coating Riku’s hand and chin.

 

Even as Sora rode out the powerful climax, thighs trembling and breath coming in short, sobbing gasps, Riku continued licking and fingering him slowly, drawing out every last shudder and whimper.

 

He finally lifted his head, lips shiny with Sora’s release, and stared down at the completely ruined boy beneath him with dark satisfaction.

 

“Good boy,” Riku whispered, voice dripping with possessive hunger. “But we’re nowhere near done yet.”

 

Riku pressed the thick, leaking head of his cock between Sora’s glistening folds, rubbing it up and down teasingly, coating himself in the boy’s slick. Sora finally gathered the courage to look down, and immediately froze in horror.

 

The size difference was obscene. Riku’s cock was massive, the girth nearly as thick as Sora’s own arm. Sora’s eyes widened in pure terror.

 

“Ri… Riku, it’s not gonna fit! Please! You’ll tear me apart–” he cried, voice shaking.

 

“You think you’re the one making decisions here?”

 

He gripped Sora’s hips bruisingly tight and thrust forward without mercy.The first brutal push forced the fat head inside. Sora’s eyes bulged, a silent scream caught in his throat as his tiny entrance stretched violently around Riku’s impossible girth. The burn was immediate and devastating. His velvety walls clamped down hard, spasming wildly in resistance, but Riku kept forcing his way deeper, inch by agonizing inch.

 

“F-fuck… so goddamn tight,” Riku groaned through gritted teeth, sweat dripping from his brow. “Look at that, you’re so small and you’re still taking me. Greedy little hole.”

 

A raw, agonized scream tore from the brunet's throat. Riku grunted at the suffocating tightness but kept pushing, forcing his massive length deeper. Sora’s walls fluttered and squeezed around him desperately, trying to push him out, but Riku only drove forward harder. He pulled back until only the tip remained inside, then slammed back in deeper, repeating the motion again and again, each thrust claiming more of Sora’s insides

 

Every time Riku bottomed out, a visible bulge formed in Sora’s lower belly, the clear outline of his cock pressing against the soft skin. The sight drove Riku wild. He became addicted to it, pulling out slowly just to watch the bulge disappear, then slamming back in hard enough to make it reappear even more prominently.

 

“Too big! Riku– it hurts! I can’t– gahhh!!”

 

Sora wailed, choking on his own cries as his tongue lolled out helplessly and his eyes rolled back. He looked completely lost, like a bitch in heat. His nails dug desperately into Riku’s back as he tried to ground himself against the overwhelming sensation.

 

Riku’s pace grew harsher. He gripped Sora’s hips tightly and started fucking him with deep, punishing strokes, the wet, obscene sounds of skin slapping against skin echoing through the trees. He kept pushing deeper and deeper, angling Sora's hips until the fat head of his cock battered against his cervix with every thrust. On one particularly brutal plunge, Riku forced his way past it.

 

Sora let out a blood-curdling shriek, his entire body convulsing violently. Sharp, electric pain exploded through every nerve in his body. His head spun wildly, vision blurring at the edges as overwhelming pain mixed with unwanted, devastating pleasure.

 

Riku’s hand shot up and wrapped tightly around Sora’s throat, squeezing as he drank in every helpless choke and broken whimper. He loved how small and pathetic Sora sounded like this.

 

Until–

 

“Riri…” Sora sobbed, voice tiny, weak, and heartbreakingly familiar. “Riri… you’re hurting me…”

 

The old childhood nickname hit Riku like a lightning strike straight to the brain.

 

Riri.

 

That soft, innocent name Sora used to call him with when they were little, before Riku had told him to stop because it sounded too childish. Hearing it now, in Sora’s broken, tearful voice while he was buried balls-deep inside him, something inside Riku cracked.

 

His grip on Sora’s throat immediately loosened. For a brief moment, something almost like hesitation flickered across his face. But the raw, possessive hunger quickly swallowed it whole.

 

He started moving again, deep, rolling thrusts that dragged against every sensitive spot inside Sora. The wet, filthy sounds of skin slapping against skin and Sora’s ruined little moans filled the secluded grove.

 

“You’re mine, Sora,” Riku whispered hoarsely against his ear, hips snapping forward harder. “Only mine.”

 

Sora could barely think anymore. The overwhelming mix of pain and unwanted pleasure blurred together until his mind went white. His body trembled violently beneath Riku, pussy clenching and gushing around the massive intrusion despite everything.

 

Riku fucked him harder, chasing his own release. Finally, with a deep, guttural groan, he thrusted himself as deep into Sora's cavern as possible, filling him so full that his belly visibly swelled. Riku kept grinding deep, pumping every last drop inside as if trying to mark him permanently.

 

Sora’s vision started fading at the edges. His body had reached its limit, overwhelmed by pain, pleasure, fear, and the sheer intensity of everything. His eyelids fluttered, tears still slipping down his cheeks.

 

“R…Riri…” he whimpered one last time, voice barely audible.

 

Then everything went dark.

 

Sora passed out beneath him, body going completely limp, head lolling to the side as consciousness slipped away.

 

Riku stayed buried inside him for a long moment afterward, panting heavily, staring down at Sora’s unconscious, tear-streaked face with dark, complicated satisfaction.

 

Riku’s mind slowly cleared as the haze of possessive rage and lust finally dissipated. The sound of the ocean in the distance and the gentle rustling of leaves suddenly felt deafening in the silence.

 

He looked down.

 

Sora lay motionless beneath him, head lolled to the side, eyes closed in unconsciousness. His body was a map of Riku's violence, bruised wrists, bite marks blooming across his chest, tear tracks cutting through flushed cheeks. Thick white cum still leaked slowly from his reddened, abused hole, dripping onto the sand in a cruel reminder of what had just happened.

 

Riku felt every drop of blood drain from his face.

 

“…Sora?”

 

His voice came out cracked and barely audible. He pulled out carefully, but the wet sound it made only twisted the knife deeper. More cum spilled out of Sora’s stretched entrance, obscene and damning.

 

No. 

 

No, no, no–

 

What the fuck had he done?

 

“Sora…? Hey… Sora, wake up…” 

 

Panic surged through him. Riku leaned forward immediately, hands shaking as he cupped Sora’s face. His fingers trembled against the boy’s cheek. Relief flooded him when he felt the faint but steady warmth of Sora’s breath against his palm. He was still breathing. Thank the stars, he was still breathing.

 

But the relief was short-lived.

 

Because he had hurt Sora.

 

The boy he had loved since they were children, the one he swore to protect with his life, the one whose smile was the brightest thing on their tiny island, lay broken and used beneath him because of his own jealousy and darkness.

 

Tears flooded Riku’s eyes without warning. They spilled over, hot and endless, as ugly sobs tore from his chest. He gripped his own face hard, nails digging into his scalp and cheeks, silver hair falling forward like a curtain.

 

“I’m sorry… I’m so sorry…” he whispered brokenly, repeating it like a prayer. “What have I done…? Sora, I never wanted– I didn’t mean to– Fuck, I’m a monster…”

 

Guilt crashed over him in violent waves. Every memory of Sora’s terrified pleas, every scream, every time he had begged Riku to stop replayed mercilessly in his head. He remembered the way Sora had called him “Riri” in that tiny, broken voice, the old nickname filled with childhood affection, and how he had still kept going.

 

He didn’t deserve to touch Sora ever again.

 

He didn’t deserve to even look at him.

 

Riku leaned down, trembling, and pressed a single, feather-light kiss to Sora’s swollen lips. It was gentle, painfully gentle, the complete opposite of everything he had done minutes ago. The kiss tasted of salt from both their tears and the remnants of his own cum. He lingered there for a long moment, eyes squeezed shut, pouring every ounce of regret and love he still possessed into that one soft press of lips.

 

“I’m sorry…” Riku choked out, voice shattering completely as fresh sobs wracked his body. “I’m so fucking sorry, Sora… I don’t deserve you. I never deserved you…”

 

Riku lingered there, forehead pressed gently against Sora’s, silver hair mixing with Sora’s messy brown spikes. His shoulders shook with silent, gut-wrenching cries as he kept whispering broken apologies against the other boy’s lips.

 

“I’m sorry… I’m so sorry, Sora… I don’t deserve you. I never did. You’ve always been too good for me…” he clutched Sora’s limp form closer, one hand cradling the back of his head like he was something precious and fragile he might still somehow protect.

 

The guilt was suffocating. Every second he stared at Sora’s unconscious, marked-up body, the weight of his crime pressed heavier on his chest. He had taken something that could never be given back. He had violated the one person he swore to protect above all else.

 

Then, a voice slithered into his mind, smooth, familiar, and dripping with false sympathy. It slithered through the darkest corners of his mind like tendrils of shadow.

 

Oh, Riku… Look at what you’ve become.

 

The voice was calm, almost gentle, yet it carried an undercurrent of dark amusement. Riku’s breath hitched. He squeezed his eyes shut tighter, but the voice only grew clearer.

 

All that love… all those years of watching him from the side, protecting him, waiting for him… and this is how it ends? With him broken and leaking like some cheap toy? How tragic.

 

“Shut up…” Riku whispered hoarsely, voice cracking.

 

The darkness chuckled softly, almost affectionate.

 

But I understand. I really do. You were hurting. You saw him giving himself to her so easily… and something inside you simply snapped. It’s only natural. You’re only human, or at least, you still pretend to be.

 

Riku’s hands clenched into fists on either side of Sora’s head.

 

He’ll wake up soon. And when he does, he’ll remember everything. Every thrust. Every scream. Every time you ignored his pleas. He’ll look at you with fear in those beautiful blue eyes… and that bright smile you love so much? It will never be for you again.

 

Tears continued streaming down Riku’s face as the voice pressed its advantage, turning sickly sweet.

 

But it doesn’t have to be that way.

 

“…What?”

 

Give in to me, Riku. Surrender yourself completely to the darkness. Let me take root inside your heart. In return, I’ll make this entire ugly incident disappear. No one will remember. Not that girl. Not the others on the island. And most importantly… not even him.

 

The voice paused, letting the temptation sink deep.

 

He’ll wake up feeling a little sore, perhaps… but he won’t know why. He’ll still look at you with trust. Still call you his best friend. Still smile at you like you hung the stars. You can keep protecting him. You can keep loving him. All you have to do is stop fighting me.

 

Riku’s entire body trembled. He looked down at Sora’s peaceful, unconscious face, so vulnerable, so precious, and felt his resolve cracking under the crushing weight of guilt and desperate longing.

 

The voice whispered one final, seductive promise:

 

Don’t you want to protect what you love, Riku?

Notes:

Hey everyone!

This is my very first Kingdom Hearts fic, so I really hope you enjoy it! 💕

Sora became my absolute favorite the moment I saw him, he’s just so painfully cute and funny. I actually feel a little bad for putting him through all of this T.T. Don’t worry, babydoll, there’ll be soft cookies and warm milk waiting for you by the end of this, promise <3

Riku’s possessiveness and jealousy were heavily inspired by my own situationship. The second I learned about his backstory, I felt so connected to him. That quiet pining while feeling like a third wheel between Sora and Kairi… it hit way too close to home.

Also, just so you know, you’re free to read Riku’s spiraling as either Ansem’s influence creeping in or simply a raw, painful moment of jealousy and heartbreak. Both interpretations work.

I hope you have fun reading! Thank you for giving this fic a chance, and have a wonderful day~ ✨