Work Text
Sonic is rummaging through old boxes in the attic when X returns home. He hears the clamor sounding through the ceiling above him (of course Sonic of all people would be making a mess of things, he thinks), and of course, promptly warps up just behind his partner.
X leans over the hero’s shoulder curiously. He gazes down, but the box is pressed so tight against Sonic's chest that he can't quite see the contents. “Whatcha lookin’ for?"
Sonic yelps, jumping at the sudden appearance of his boyfriend. “Gaia above, how many times do I have to tell you not to sneak up on me like that?” Sonic scolds with a laugh. “It's a surprise, X. You'll see later tonight,” he taunts, flicking X’s nose.
The god frowns. He hates waiting.
“It's your turn for dinner, by the way,” Sonic smiles innocently and promptly dashes down the attic steps with the box in hand.
——⊰ ❖ ⊱——
X is waiting in their bedroom impatiently.
Sonic had just run off to grab whatever his ‘surprise’ was. Apparently, Sonic had to hide the box because he ‘didn't trust X to go not snooping’. Ridiculous. Needless to say, X is keeping his expectations low.
Sonic waltzes in, something very obviously hidden behind his back. “Happy birthday!” he grins, dragging out the exclamation.
“It isn't my birthday.”
“Let me be funny, okay?” Sonic rolls his eyes. “Okay, you remember me talking about how I used to do freaky shit with a certain bird ex-boyfriend, right? Well, turns out I
still have the goods!”
X narrows his eyes. “Which goods, exactly?”
Sonic reveals what's hiding behind his back with a smile; a bright red leash and collar. X’s tail starts thumping against the bed immediately, his posture jerking out of the slouched sit he'd been in. “Aw, is someone excited?”
“No,” the deity lies. “C’mere,” he demands, doing a grabby-hand gesture in Sonic's direction.
The hero rolls his eyes. “You're so needy.” Sonic strides over, clipping the collar onto X’s neck and hooking the leash onto it. “Tap my arm if I'm ever pulling too tight, by the way.” X opens his mouth to speak with a shit-eating grin, so Sonic cuts him off. “I know that there's no ‘too much’ for you, I'm just saying it in case of emergency.”
X pouts. “You're so cute,” Sonic giggles. “C’mon, take off your gloves.”
The god obliges without hesitation. He notes that Sonic’s gloves are already absent, assumingly having been removed while he was retrieving the stuff.
Once X has placed his gloves on the bedside table, Sonic wastes no time wrapping the leash around his palm and tugging it hard.
“You gonna behave for me tonight?” Sonic asks with a sly smirk that X couldn't help but get turned on by. X nods. “Good boy.”
X is already close to combusting on the spot at the praise, but Sonic proceeds to wrap more of the leash around his hand and roughly pulls X in for a kiss. Sonic pushes him down onto the soft mattress, hooking his free arm behind his waist.
Sonic kisses him over and over, rougher and deeper each time. Pressing his lover deeper against the mattress, practically melting him into the fabric. Tongues intertwining, mapping out every groove of each other's mouths, Sonic forcefully dominating for the most part. When the deity attempts to buck up his hips, Sonic pulls away without warning. X whimpers, the hero simply returning the gesture with a frown.
“You're so bratty, aren't you?” Sonic sighs, tracing the dips of X’s face with his hand. The deity shivers. “If you want this, you're gonna have to beg for it.”
X furrows his eye ridges, giving the hedgehog above him the best puppy eyes he could. He attempts to reach up a hand, but Sonic swiftly pins him down. “C’mon. You know you want to.”
X flattens his ears against his skull, staring up at Sonic desperately. “Please… I'll be good, Sonic, I promise,” he whines. “Please…”
Sonic hums. “Good.” He tugs on the leash without warning, evoking a loud moan from the god. “I'll give you what you need.”
“Gaia…” X trails off, feeling Sonic’s free hand run down from his chest to his belly, all the way down to palm against his pouch. X whines, arching up into Sonic's hand.
“Mhm,” Sonic hums, roughly pushing X’s hips against the mattress. “You're gonna have to be patient, darling. I own you, remember?” Sonic leans in close, hot breath right up against X’s ear. “You're playing by
my rules. And you said you were gonna behave, didn't you?”
X groans. “Yes, yes, I will,” he pleads. “I-I'll be good, I promise.”
Sonic maneuvers his leashed hand to scratch under X’s chin, evoking a soft trill. “That's a good boy.”
A gentle paw rubs against X’s pouch agonizingly slowly. X brings his own hand up to his mouth, biting down on it hard. Sonic smirks, pressing down harder. He massages his palm against the hardened mound, making X squirm. Sonic revels in it.
Just as the deity opens his mouth and starts to speak a plea, Sonic runs his thumb against the slit of X’s pouch, near-instantly exposing him for the hero to see. Sonic licks his lips. “Oh, you're so pretty for me…”
X lets out a whimper, wriggling about in an attempt for any sort of friction. Sonic shushes him. “Patience, darling.” Ears press flat against X’s head with a whine of frustration. Sonic boops his nose. “You promised.”
At that, X’s pouty demeanor instantly dissolves, instead showing a look of… something between lust and desperation.
Sonic works his fingers to unsheathe himself, wetness already soaking his thigh. X has to contain himself as he watches, especially with how Sonic’s arm would occasionally brush against his cock. Sonic’s hand moves back up and hovers near his head quills for a moment, but he seemingly changes his mind in favor of resting that hand on X’s waist.
The hero shuffles back just a bit, moving to sit on his heels and loosening his grip on the leash. His fingers trail against X’s length, taunting him. Dark eyes watch intently as a tan hand makes its way from his pelvis down to the meat of his thigh, claws digging into flesh. When X throws his head back with gritted teeth, Sonic takes the moment of distraction to swoop in and take the god in his mouth, eliciting a high whine from above the blue blur. There's a yank on the collar at that, quietly demanding that X’s gaze be on him.
Blue quills bob up and down painfully slowly. It takes everything in X not to start begging on the spot for just a little more; more of Sonic. The hedgehog continues his barrage, tilting his head at just the right angles to make him squirm. With a rough tongue pressed against hardened veins, just barely
failing to create enough friction to satisfy is driving him insane. The way he wants so badly
to grab a fistful of those bright blue quills, wipe that cocky smirk off of his face as X slams against the back of his throat, watching tears stream down that gorgeous face…
With a pop of his mouth, Sonic sits up and stares at X with a soft grin on his face. As X is about to make some sort of protest at the sudden lack of warmth, Sonic slowly leans down and pulls X closer by his leash. “You're so obedient, aren't you now?” he smiles. “Are you gonna beg for me to take you inside me? Feel me?”
X feels himself starting to break. He's so desperate at this point, that it's driving him insane. “M-may I?”
Sonic lets out something between a hum and a chuckle. “Oh, look at you, asking for permission. Good boy, learning so fast,” the blue blur cups X’s face with his free hand, causing the deity to let out a purr. “Maybe I'll give you exactly what you want since you've been so well-behaved.”
The hand cupping X’s face runs down his neck, his chest… “Yeah,” Sonic mutters, continuing his way down the god’s stomach… “I think you've earned that, haven't you?” The hero is now fully sat back, inching closer with his hand now resting at the base of his partner’s length.
X’s breath hitches as he watches Sonic lift himself up, using his hand to help align the deity's cock. It feels weirdly elating, to be manhandled like this. “I— mhm,” X sputters, nodding quickly.
“Good,” Sonic smiles, before finally, finally lowering himself onto X, taking in his tip. A groan is drawn from the both of them as the god jerks his hips up before he even has a chance to suppress the instinct. “Oh fuck,” Sonic breathes, starting to roll himself against his lover at a steady beat. “Fuck, you feel so damn good.”
Lust-filled eyes stare up at the blue blur, half-lidded. X jerks his hips again, making no effort to restrain himself this time. Sonic bites his lip in a failed effort to choke down his sounds of ecstasy. “Just for you,” the deity mutters with a wobbly grin.
“Mhm,” Sonic hums, doing his best to keep his voice from shaking. He leans down, using both hands to prop himself up against the bed. “All of you is for me, i-isn't it?” Sonic asks, maintaining his rhythm. “You're mine only. F…forever. Fuck,” he curses as he lowers himself onto his elbows to take more of X’s length. His rutting doesn't falter, though; if anything, he speeds up. Among the haze of X’s mind, somehow the need to bite shoves its way to the front. And the fog is far too thick for him to realize it until too late.
Yellowed fangs sink into a bright blue neck in a well-practiced position so as to not hit an artery. X breaks skin without even trying, sucking up the blood it draws. Sonic screams, frantically gasping for air. The darker can feel dull claws gripping the blankets even harder at his sides.
Just as X felt he was satiating something, Sonic catches him off-guard in one swift movement; sitting fully onto his partner’s cock (resulting in a breathy moan from the both of them), using his left hand to roughly yank X’s head from him and tugging on the collar hard with his right.
“You had to go and be bad, didn't you?” Sonic says, tilting his head. His expression is almost scarily blank. “So naughty.”
The hero’s pace starts accelerating. Gaia, X couldn't hold it together much longer. “I'm sorry, I-I—”
He's silenced by the disapproving click of a tongue. “You'll have to be punished for this, you know.” Claws trail X’s neck. He shivers.
“No, no, please,” X pleads, not caring how pathetic he sounded. Sonic goes faster. “I-I'll be good, I promise.”
The chilling face of Sonic stares back at him, finally plastered with a semblance of a smirk. “You have to learn your lesson, darling.” He goes faster. “You're close, aren't you?”
X nods, teeth gritted. Is he tearing up? “Y-yes,” he whines. “Yes, please, Gaia—”
His stomach drops when the warmth around his cock suddenly vanishes. He's definitely tearing up now. “No, no no no. Darling, please.”
“Don't call me that,” Sonic snarls, despite the hint of a grin that shines through. “Call me by name. You're below me, remember?”
The deity sighs heavily, more in desperation than exasperation. “Sonic, please… Please just let me…” Thighs start rubbing together to create any sort of friction, but a brighter pair quickly intervenes to push X’s legs back apart. Bloody tears fall down his face. “Please.”
Emerald eyes narrow at him. “You gonna be a good boy?”
“Mhm.”
“Listen to your master?”
“Y-yes.”
Sonic leans back, hovering his head just over his lover’s tip. “Then cum for me, sweetheart.”
Tan hands hold down X’s waist as his lover’s mouth envelops him, wasting no time picking up the pace. Dark eyes shut as he throws his head back, loudly relishing in the pleasure as moan after moan escapes his mouth.
Upon feeling himself make contact with the back of Sonic’s throat and the subsequent whine it invokes from the blue hero, that does it for the god. Hot cum paints the inside of Sonic's mouth and throat, causing green eyes to practically glaze over as he swallows every drop.
When Sonic detaches himself from his boyfriend, a mixture of saliva and semen drips from his mouth as he gasps for air. “Dear lord…” he huffs, so breathy it's almost unintelligible. “Fuck man, who let you be so hot?”
“Says you,” X chuckles, still catching his breath.
Sonic giggles as he wipes the drool from his lips. “Oh stop,” he drones. He lets himself lay on top of the god, their sweat-matted fur clinging to each other. A gentle blue hand reaches up, now discarded of the leash it previously held to wipe the bloody tears on X's face. “Sorry for being so rough, love.”
“No, no, I…” X swallows, a tad embarrassed even after the degrading display. “I liked it. A lot.”
The hero smiles with a small tilt of his head. “Oh really?” His hand moves from X's cheek to scratch under his chin. The deity purrs softly. “I'll keep that in mind, then.”
Out of nowhere, Sonic swoops in to kiss X sweetly. Their lips press together in a way that's indescribably gentle, yet so passionate. It's like a calming ocean wave as opposed to the raging storm of euphoria that was their previous kiss.
Sonic’s hand, now returned to its previous spot on X’s cheek, runs a soft thumb against rough fur when he pulls away. “You're so beautiful, y'know that?”
X giggles like a teenage girl, head over heels for the boy above him. “I love you.”
“I love you too,” Sonic hums, pressing a kiss to X’s forehead. “Now let's go to sleep. I'm exhausted as hell.”
The god chuckles as his partner snuggles into his fluffy neck fur, falling asleep almost instantly. X accepts his fate of being pinned down by the hero without a care. Closing his eyes, he silently thanks the world for allowing him to sleep with such a soothing warmth against his chest.
