Work Text:
Gyro was snoring.
It wasn't anything new, of course- Gyro always snored when he got a good nights sleep, and Johnny's lips played with a small smile at the thought of his best friend getting well rested. The race was a hard, tumultuous thing, so he was happy that sometimes, on the rarest occasions, he and Gyro could get some semblance of sleep.
Or, at least Gyro could. The American wasn't exactly sure why he couldn't get to sleep, but there he was, arms behind his head in a makeshift pillow, staring into the inky abyss of the stars, counting all the big ones he could see, attempting to pick out any shape or constellation he recognized in the gloom. They had decided to make their camp at the side of a large boulder, and the flickering of the dying embers of the fire painted dancing shadows against the rocky surface. Occasionally, Johnny swore he saw sharp, jagged umber against it's red face, but shrugged them off- it wasn't like anyone would dare try and intercept them here, out in the open like this.
Johnny's eyelids grew heavy, blond eyelashes coming down to dust against his skin as the sky above them grew hazy in his vision. He yawned, snapping his teeth sharply, curling up against his bedroll comfortably- the ground of the plains they were on wasn't the most snuggly, but the air was crisp and warm and the smell of smoke from the fire made Johnny feel hazy lazy and quiet, and occasionally there was the chirp of a cricket or the hoot of a bird and the sounds of the outdoors were so real, so homely that Johnny couldn't help but start to get drowsy, and he snuggled up against the thin, limp pillow and smiled sweetly to himself and then there was the sharp crunching sound of someone stepping on rocks from the other side of the boulder and a cold sense of dread dropped into Johnny's heart.
There was someone here. There was someone attempting to ambush them here of all places, and Gyro was happily snoring away still, curled up in the thick wool of his blanket. The American boy tried to sit up as quietly as he could, leaning on one hand and holding up the other- he didn't dare call out, not wanting to allow the person to know he was awake, but he knew they'd hear him coming from miles away if he dragged himself to face them at the other side of the rock their camp was set on. Clenching his jaw, he grimaced; there wasn't really any other choice. Gyro was sleeping so peacefully that he had to deal with the assailant as quickly and as quietly as he could without waking his best friend from his deep slumber. Leaning onto his hip, the blond began to drag himself around to the other face of the boulder.
His suspicions had been right. There was a shadowed figure there, face obscured in blackness. A cold sweat beaded against the back of Johnny's neck as his lips curled into a fanged sneer, but before he could call out to the form, a low, threatening chuckle resounded, and the form spoke, voice quiet.
“I didn't expect you to be awake. What a pleasant surprise, Joestar.”
Johnny snarled, holding a hand up to point at Diego. “What the fuck do you want?! Get away from us.”
“Tsk, tsk. Don't you know Zeppeli is sleeping? Do you really want to wake him?” The Englishman asked, stepping closer so as to not obscure himself in the shadows, and a beautiful smile was plastered across his brown skin. “I thought he was your good friend. How cruel.”
Johnny shoved his hand towards the other man, arm shaking. “Stay away from me, Dio,” Johnny warned slowly, staring at him with icy blue eyes. “I'll fucking hurt you.”
Diego laughed again, voice soft, voice dangerous. “Calm down. I'm not here to steal any of your worthless belongings.” The Englishman looked up to the stars twinkling above them, brushing his gloved palm against the cool, red surface of the boulder. “What a queer place to make camp.”
“You're queer!” was all Johnny snapped in reply, and Diego toyed that playful, malicious smile across his lips again, eyelids heavy, taunting. He took a soft step forward, and there it was- the unmistakable sound of gravel crunching underfoot that set a shiver down Johnny's spine, and his hand quaked- but he did not shoot. Diego's gait was threatening, cruel, but not... dangerous. The words he spoke pounded in Johnny's head before he shook it. Believing Diego?? Johnny Joestar did not feel like Johnny Joestar.
Diego turned his gaze from the gloomy sky to place his dark eyes on the quivering boy on the ground below. “Oh, calm yourself, you goddamn pansy. If I wanted you dead, you'd be gone by now, Joestar.”
“So what the fuck do you want?!”
A long pause that electrified the air. “I've come to see you.” was all Diego said, gloved hands coming to twirl his blond hair around a finger. “Is that really such an abstract concept that you can't understand it, Joe Kid?”
Johnny scowled, lowering his hand slightly, his cheeks heating up in embarrassment. With another shake of his head, he stared at the ground, blond framing his round face. His thoughts ran a mile a minute before his blue gaze was returned back to the brown-skinned Englishman standing above him, hip cocked. “Fine. Here I am. I was about to go back the fuck to sleep.”
“Oh, boo hoo. Give me another pouty gaze, Joestar, it really makes you look mature.”
The American almost shouted there before a loud snore of Gyro rang out and he shut his mouth with a snap of his white teeth. Diego grinned wide, face splitting at the corners of his lips, and it took only that to make Johnny reel back into his shoulders with a cute wrinkle of his nose and a noise of disgust. “Just spit it out already, you fucking limey.” Johnny hissed, voice dangerous and low.
“What's wrong? All I did was come to see if you'd like to play like when we were kids.” Diego practically purred, placing a gloved hand against his bandaged cheek with a glazed gaze towards the younger boy who paled, eyes widening.
“Ki- Diego, you motherfucking, we weren't kids!” Johnny snapped at him, pale face flushing a brilliant, peachy pink, contorting into an embarrassed fury while Diego giggled to himself, tapping a clawed finger against his temple in thought- wait. Clawed. Were his fingers always clawed? Were his eyes always slit like that?
“Ah, forgive me. I was going off the idea that you are still a teenager.” He cooed, smile cracking further. “But you never answered my statement. You want to play, don't you?”
“N-no! Fuck no! Fuck you and fuck your games, Dio.” In a humiliated rage, the American whipped his head away to stare furiously at the red, craggy face of the boulder.
The next thing he knew, Johnny was shoved roughly against the boulder's surface, his shoulder blades digging painfully into the hard, cool surface, and Diego's hot, sweet breath was wafting over his face, smelling of mint and earthy things, and a steady blush dusted over Johnny's face once more. Diego was holding him up without even a blink and it was disconcerting how obviously strong he was, but Johnny just sent him a furious snarl. “Put. Me. Down.”
Diego smiled, leaning close, and he brushed his cracked lips against Johnny's own. “Just like we were younger.” breathed the Englishman, and Johnny felt a heavy presence in the pit of his stomach- something he hadn't felt in a few years. “Don't pretend you're unwilling, Jojo. I can feel the heat on your skin.”
Johnny raised a hand and planted it firmly against the chest of the older man pressing himself against him. “Get the fuck off of me, Diego.” Diego didn't move, pressing an almost sweet kiss against Johnny's lips- the American boy didn't move for a few seconds before he wrenched his face away and to the side, fingers curling and balling up in the thick fabric of Dio's sweater. However, it was then Johnny realized his mistake.
Diego immediately bent down and began to mouth at Johnny's neck, pressing wet kisses against the flush skin and little nips here and there, and Johnny's eyes widened when he realized that the older man was giving him a hickey. Get away, get away, get away, get away...
He tried to roughly shove Dio from him, but simply got a sharp bite- it hurt like a bitch, Diego's fangs sinking slightly into his soft flesh, and Johnny gasped, moaned in pain, and Diego pressed flush against him and Johnny felt all his body heat and Diego was lapping up the blood welling up from the light puncture wounds he had created moments before, and Diego's tongue was wet and warm and fuck.
“Get off.” was all Johnny could manage weakly, gritting his teeth as he felt the heat rise to his face again. Diego slowly begin to descend, dragging Johnny against the boulder till they were both against the ground, and then Dio tried to kiss him roughly again. He tasted like dirt and blood and sickly sweet peppermint and his smooches were hard and they made Johnny's head dizzy, and Diego's hands were slowly beginning to pull Johnny's shirt off. Breaking away, the American swore, “Fuck, get off of me!”
Diego's lips played into a cruel smile, his eyes slit in reptilian lust. “Ah ah ah, do you really want to wake up your little friend?” He murmured, pressing a hand against Johnny's chest. “We both know if you wanted me off of you you'd have shot me in the head, what, ten times? Just for good measure.~”
Johnny's lips parted but he couldn't think of a response, his mind a dazed blank from the forcefulness of Dio's kiss. He weakly tried to shove Diego away once more, but Diego took his hand with his clawed own, and when he weaved his fingers with Johnny's own, the American blushed a deep red, eliciting a low, dangerous sounding chuckle from the Englishman.
“How cute.” He whispered, and he shoved Johnny roughly against the ground. The younger gasped, slapping Diego upside the head with his free hand, who just cackled in response. “Fine, fine,” A lilt in his voice, teasing, low. “Don't take your blasted shirt off. I don't want to see that pudgy stomach anyways- you've really let yourself go, haven't you, Jojo?”
A flash of white fury beamed behind Johnny's eyes, but before he could even raise an arm, Diego had pinned him down, clawed fingers digging into the soft, pallid flesh of his wrists, welling up little scarlet roses underneath pointed fingernails. With a gasp of pain, the younger blond struggled slightly, wriggling his arms, writhing his torso, but Diego pinned him down and Diego held him fast and Diego rutted his hips against Johnny's and Diego rutted his hips against Johnny's.
The friction was slow, agonizing, and Diego knew all the right way to grind against the charge held underneath him. Without a hand to shove into his mouth, the American had no choice but to clamp his mouth comically shut to stifle the keen threatening to escape from his lips, eliciting a low laugh from Diego who grinded down against Johnny once more. But the Englishman had more plans- Dio released Johnny's hands, watching as they firmly planted themselves over the younger boy's mouth, his face a perfect shade of red. With Diego's own pointed hands free, he easily slipped them into the waistband of both Johnny's pajama bottoms and his underwear, yanking them down around his knees in one fluid motion.
With a gasp at the cold air, the American wriggled on the ground, desperately trying to stifle little noises threatening to spill from pink lips. The eyes of the dinosaur turned into focused lines as he dragged his eyes down the form of his childhood rival flushed underneath him, blood still blossoming under already-bruising punctures at his neck and wrists, and a long, pink tongue slipped between cracked lips to run over the jagged peaks of his fangs. He slid his hands down the dip of Johnny's chest, the soft expanse of his belly, the delicate curves of his hips to those doughy thighs, digging his fingers into the pale flesh and leaving salmon lines while Johnny whined in discomfort- then he turned to hisses of pain- Diego dug his talons into Johnny's thighs without warning, grinning gleefully at the wells of crimson flowing from the wounds.
“Fuck, Diego! Stop!”
“Oh, shut the fuck up, Johnny. Let me have my fun- or shall I wake Gyro and let him find you like... this?” A cruel, taunting grin, and a hand brushed against the half-mast of Johnny's dick, to which the blond sucked in a sharp intake of air. The dinosaur wrapped his fingers around the boy, pumping slow movements and rubbing the slick head with the pad of his thumb.
“Ah-- fuck- let go, Diego...”
Dio grinned that sloppy, malicious grin once more, quickening the pace of his hand until he could feel Johnny become fully hard in his palm. He released the Kentucky boy's dick, reaching to grope his bleeding thighs once more, pulling him close and hooking Johnny's legs around his lithe hips, smiling sultrily through cracked lips. Johnny gasped as Diego deftly began to rut against him again, the canvas of his pants rubbing against Johnny's crotch roughly as the American chewed on the tips of his fingers. When the younger boy noticed his dick leaking precum onto his belly, he reached down a shaking hand and wiped himself off shyly, pulling down his foreskin in the process. Diego slapped his hand away with a low, animalistic growl.
“Don't you dare touch yourself, Joestar. I didn't fucking say you could touch yourself.”
“You fucking- I wasn't.”
Diego growled, digging his fingers painfully into the punctures he made on Johnny's thighs earlier, watching the blood flow and drip down the squishy expanse of his legs. When Johnny yelped in pain, a slow, malicious smile of sadism spread across his brown face again. His hips didn't stop their moving, though, rubbing against Johnny's twitching dick as he drooled out precum from the tip. Johnny himself had began to drool from reddened lips, half in pain, half in pleasure, desperately trying to lick it up with a soft, pink tongue and failing, only looking spectacularly arousing and even a fair bit cat-like to the Englishman humping him deliberately.
“Ah- D- fuck- Diego-- please...”
“Mmm? What do you want, Johnny?~”
The golden-haired American set his mouth in a tight line of derision, refusing to even humour his partner with an answer. A hand that once had been gloved slid from thigh to tummy to throat to mouth, brushing the pads of his fingers against Johnny's lips; when Johnny parted his lips to ask what the fuck Dio was doing, the dinosaur liberally shoved his digits into the poor, younger boys mouth, pistoning them back and forth immediately to cause Johnny to gag. Saliva welled up around Dio's fingers as Johnny's eyes watered, tasting the faint acrid flavor of leather and iron tang of his own blood on those brown claws.
There was a pause of silence after a few moments when Diego yanked his hand away, reaching down between the two of them to fiddle with something with his slobbery hand. Johnny didn't bother questioning it, instead focusing on the fabric rubbing against his dig, the feeling of Diego's erection straining against the crotch of his pants. As soon as Diego was done doing whatever he was doing, using his hand now to shimmy down his own riding pants.
When he pulled out his dick shimmying out of his canvas pants, Johnny's eyes noticeably widened, chewing on the inside of his lip without thought. Fuck, it was definitely bigger than Johnny's, brown, and Johnny watched with feverish attention as Diego pumped himself a few times. When he finally began to rub himself against Johnny again, the younger boy moaned out, low, lusty, shoving his fingers into his mouth to prevent another torrent of loud keens that could wake up the steadily sleeping Gyro. Feeling Diego's dick finally, not through the pants... the heat of his skin steadily grinding down against Johnny's own cock... Johnny felt that slow, heavy feeling in the pit of his groin again, as he had earlier.
Johnny hissed, though, when something began to brush against his ass; he looked down between half-lidded eyes... Dio's hands were on his hips, Dio's cock was steadily rubbing against Johnny's own...
It wasn't until it pushed in that Johnny realized Diego was fucking him with his tail, the coolness of the smooth scales and the tip pressing firmly against Johnny's prostate sending the Kentucky boy into a spiral and strangled groans. Diego's tail was thick, wet- obviously lubricated with Johnny's own saliva- coiling around in him and moving slowly in and out. A shining line of drool slipped out from pink, parted lips, eyes rolling up as Dio ruthlessly rolled himself against Johnny, mouth cracked until nearly his temple, tongue lolling. Every time he rubbed the tip of his tail against the prostate of the younger, his small, cute dick twitched and if Diego didn't revel in the sight of Johnny writhing, wriggling below him, trying desperately to stifle hushed moans and coarse cusses and raspy calls of Diego's name. Just like when they were teenagers.
He pushed his tail in further Johnny's ass while the younger gasped at the sensation. Diego was panting and Johnny was panting and Diego's movements were slowly getting more uneven, less rhythmic, and Johnny was clawing at the sparse grass and gravel he was on and “Fuck, fuck, fuck, Diego- fuck- take it out-” But Diego didn't take it out, scrapping the pointed edge of his tail against Johnny and Diego moaned and Johnny moaned and in a flash of white and a wet gasp and an ahegao that made Diego bite his tongue, Johnny came, liberally spattering his stomach and shirt with his own cum.
Johnny was in too much of a daze to notice Diego shimmy himself up, pumping his dick with his tongue coiling in the air. When a glob of Diego's saliva dropped from his forked, reptilian tongue, Johnny looked up, but couldn't react in time quick enough, slowed down by his post-orgasmic haze. Diego bucked his hips once, twice, before his head tilted back, exposing brown throat, and he came with an animalistic hiss, hitting the younger blond on the chin and lower lip.
Johnny groaned, exhaling with disgust, then ran his hands through his messy, yellow shag. “Fuck you, Die- ah- ah- ahhh...” Dio's tail retracted, pulling out of Johnny's ass slowly. Scratching at the dirt below his fingernails, the American collapsed into the ground, panting and wiping off his chin with a pale hand. “Fuck you...”
The dinosaur stood, looking down at Johnny with a sneer of derision and a gaze over the ragged, post-orgasmic panting teenager. He bent, yanking up his pants and tucking his dick firmly back into the pale canvas of his riding pants, tail swishing. “Well, Joestar. That was...” He rolled a hand in the air. “Satisfactory, wasn't it?”
Johnny didn't reply, looking up at the older man with burning blue eyes.
“Just note that this changes nothing about the race; if I deem you unnecessary I won't hesitant to eradicate you. But...” A playful, fangy smirk. “For now? This is something I could get used to.”
“Fuck you, Diego.” is all the American said in reply, not moving nor getting up.
“Oh, Johnny, I'd be delighted to.”
By the time Johnny got back into his bedroll, curled up in a small ball underneath the blanket, his mind was racing, and the embers of the fire had finally died into nothing more than hearthy glows. Diego was long gone, stolen away in the darkness, and it wasn't until Gyro let out a particularly loud snore that Johnny realized he didn't know how he was going to explain the stains on his shirt in the morning.
