Work Text:
Danny Fenton was losing his mind.
He was a veteran of 100s of battles, most of them against beings so powerful they defied all logic and reasoning. He had healed from wounds that would make most grown men scream and cry. (Not women, they usually saw worse.) And he had survived death so many times that he and the Grim Reaper had a friendly game of chess going on.
And yet, here the fuck Danny was, losing his goddamn mind over the only other member of his species, a man he’d hated and looked up to and loathed for the four years he’d known him.
He glared down at the older halfa. Vlad stared back up at him, one hand weakly around his ankle as Danny pressed the sole of his hazmat suit boot into his chest.
“I’m fucking serious, Plasmius. Pull this shit again and I’ll core you. I mean it,” he growled down at his enemy.
At the words, a shudder ran through Vlad followed by a not so subtle twitch from between the older man’s legs.
“D-Daniel,” Vlad moaned up at him.
That’s right. Danny had finally beaten his greatest enemy, and Vlad had the fucking audacity to get a boner over it.
“I hate you,” Danny hissed.
“I know.”
Danny stomped down hard, right on the erection, and Vlad gasped.
“Don’t. You. Dare. Han. Solo. Me. You. Creep,” Danny snarled, shoving his boot down with each word.
Vlad was wheezing by the end, but Danny was so angry he couldn’t think straight. Why?? Because there was still an erection under his foot!
“You’re really sick, you know that? Sick in the head,” Danny told him. “You’re old and pathetic and no one loves you! I’m the only social interaction you get, and that’s always at the end of a fist. For fuck’s sake, Vladimir, you’re so goddamn pathetic! I bet if I asked you to get on your knees for me you’d do it.”
“Yes,” came the whispered rasp. “I’ll do whatever you want, Daniel.”
Danny took in the dark blue cheeks and the eyes even redder with lust and felt something come over him. It wasn’t anger, exactly. He still felt plenty of that. But it was anger-adjacent and mixed with an unhealthy dash of curiosity. Damn his stupid secondary obsession. It always got him in trouble, even more than his need to protect Amity!
“Hump my leg like the dog you are,” Danny said finally, smile cruel. “That’s what I want.”
Vlad squirmed underneath him, and Danny lifted his boot. He honestly expected the older halfa to take a swing at him, but seconds later Vlad Masters got to his knees and straddled Danny’s left leg.
Hoooooooooooly Shiiiiiiiiiiiiit. What was going on?! It had to be a head injury. It had to be! Vlad fucking Masters didn’t follow anyone’s orders!
Danny almost yelped like a dog himself when the older halfa started to grind against his leg.
“Wait!” Danny barked out, relieved it didn’t come out like a squeak.
Vlad froze, one hand behind Danny’s knee as he tried to bring it closer.
“Y-you don’t think you’re going to get what you want so easily, right?”
Vlad immediately shook his head, red eyes burning into Danny’s green ones.
“You’re right,” Danny said quickly, thinking it all up on the fly. “Dogs have to earn their treats.”
“What do I do? How do I earn it, Daniel?” Vlad moaned, leaning up against Danny’s lower body like he was being sucked in.
“Beg.”
“Please. Please Daniel, I need it so bad. Do you know how long it’s been? How much I need it? Do you feel how hard you’re making me?” Vlad all but keened as he pressed against the teen’s leg.
Yep. Danny definitely felt that. It was massive. Holy shit he had not known Vlad was packing that much heat.
“That’s not enough,” Danny heard himself saying. Hah, and Sam said his ability to talk shit would never give him anything but more trouble. “That’s not even close to enough, Vladimir. You need to really earn it-”
Danny’s brain suddenly went offline as Vlad shoved his face against the younger man's crotch and began to mouth over it.
So here’s the thing.
Danny was a teenager. An incredibly horny teenager. But he’d only had a few sexual encounters in that short period. Such were the downsides of being a perceived loser at school, having an abnormal body temperature, and having scars that would be pretty hard to explain away to any of his peers.
In short. Danny had never been sucked off in his life.
In long, Vlad’s lips moving like they wanted to devour him were having very specific effects. It’s not that he liked Vlad! Or even guys! (Right?) It’s just that he was horny, and ancients damn it, Vlad owed him.
“O-okay so this is really happening,” Danny muttered before opening the green eyes that had somehow fluttered shut on their own.
When he managed to look down again, he saw Vlad pause at the words and glance up at him uncertainly.
“Who told you to stop,” Danny snapped out immediately, panicked that he might lose his very tenuous hold on the situation.
That seemed the right thing to say because the older halfa immediately nuzzled back in, sucking over the tented fabric. Fuck that felt good. It was fine if he leaned into it a little, right? Just to show his appreciation to his godfather for sucking him off…oh god. What the hell was he doing? What the hell was Vlad doing?!
Danny’s hand fell to the back of the older man's head, gripping onto that stupid ‘horned’ hairstyle and planning to yank him away, but the man had the audacity to moan at the touch.
Oh yeah. That's why Danny was doing this.
“You’re such a little bitch, Vladimir. God, you want this cock so bad you’re moaning for it,” Danny growled down at him.
Vlad started to glare up at him, but another tug of his hair had him moaning helplessly.
“Go on,” Danny urged. “Take it out. Get a good look at what you’ll be choking down.”
He wasn’t actually going to choke the guy. Danny wasn’t a monster, after all. He was always the hero in their interactions. The hero who was currently going to get sucked off by his-nope! Not thinking about that right now!
Danny was the king of fake it ‘til you make it. And his dick was thiiiiiis close to making it into the mouth of someone he had absolutely fantasized about stuffing full of shit. This wasn’t exactly shit, but it was close enough.
His grip on Vlad’s hair tightened as the older halfa used a claw to rip a line down the middle of his hazmat suit from Danny’s stomach to his crotch. That was a completely unnecessary amount of skin showing but-
Vlad licked around the rim of Danny’s belly button then slowly followed the teen’s happy trail. Fuck. Fuck. This was really fucking happening.
“Keep going,” Danny added, wincing a little as his voice squeaked.
Thankfully, Vlad was distracted by licking slowly up the side of Danny’s proud erection. Which just happened to already be leaking at the tip from having his archenemy-no. No! This was a completely normal teenaged male reaction! It wasn’t because it was Vlad at all!
(Probably.)
Danny’s spine bowed as Vlad suckled at the tip, and he ended up half leaning against the older man as a result. Vlad moaned as Danny’s knee finally came in contact with his own erection.
“Keep going,” Danny growled. “Keep going or you can’t use my knee.”
Vlad whined but took Danny’s length in deeper as he rubbed up against the leg.
Oh shit, oh fuck, oh god! That felt so fucking amazing he had to have more!
Before he’d even realized it, Danny had used his grip on the older ghost’s hair to shove himself all the way down Vlad’s throat.
Danny froze. Vlad moaned.
Oh god he was even into that?!
“Fine. You like cock shoved down your throat? Then I guess I’ll give you exactly what you ask for,” Danny snarled down at him.
He continued thrusting into Vlad’s mouth, slowly at first, then with increasingly desperate thrusts as it felt just too damn good to stop. Vlad made little gagging noises with each punch to the back of his throat, but he didn’t try to move from his position. That just made it even hotter in Danny’s opinion. The insufferable older man finally couldn’t talk his way out of this.
That sense of smug vindication, almost more than anything, brought Danny to the edge quicker than he thought possible.
“V-Vlad get off,” he mumbled, trying to move that amazing mouth away from him.
Vlad refused to move, clinging like an over-sized halfa leech, rutting desperately against Danny’s leg as he sucked the younger man down. Danny gave up trying to move him and let the wave take over, shouting as he released. Vlad’s head jerked as it hit the back of his throat then he was milking the younger halfa through it. All without the slightest slowing of his hips. Danny would have been impressed if he had any room for thoughts in his pleasure-emptied brain.
When the younger man finally came back online, it was to realize that the only reason he was still upright was the way Vlad had grabbed onto his waist with both arms and was using his powers to float them both a little. Not enough to come up off the ground, but enough to take the weight off Danny’s legs.
Danny couldn’t decide if that was nice of Vlad or simply out of the older halfa’s desperation to keep him upright so that he could finish too. Vlad had tucked his newly released head into Danny’s side as he clung and rutted with increasingly desperate thrusts of his hips.
Danny couldn’t help himself. He reached down and grabbed a fistful of the sweat-soaked dark hair and yanked Vlad’s head back so he could see his face. The older halfa was a wreck. Lips swollen from being around Danny’s cock and throat-fucked with it. But his eyes…those burning red eyes were blissed out like Danny had never seen before.
“You’re beautiful,” he found himself blurting.
Oh shit. Oh fuck! Post-orgasm Danny could not be trusted to say normal words!!
Vlad’s eyes widened in surprise at the comment, but he couldn’t focus on that for long, not when Danny rapidly began moving his leg to meet the thrusting hips, desperate to distract the older man. Thankfully, it seemed to work as Vlad moved eagerly into the extra friction, and soon he was gasping out Danny’s name in a way that sounded almost reverent as Vlad came inside his own suit.
They continued to cling to each other, panting and slowly coming down from their highs, but when Danny tried to pull his leg away, the older man clung stubbornly to it, glaring up at his archenemy like he was trying to take away the last Packer’s jersey.
“Fucking hell, Vladimir. You seriously got off on sucking my dick and humping my leg. You really are a bitch,” Danny said.
These were the words that finally seemed to filter through his blissed out state, because Vlad finally met Danny’s amused gaze. There was a single moment of contentment there. A level of relaxation Danny hadn’t seen on the older man in the entire four years they’d known each other before the reality of the situation—and what they’d just done to each other—caught up to Vlad.
His eyes grew wide with horror then Vlad abruptly teleported away.
“Okay so…that happened,” Danny said to the empty rooftop.
An empty rooftop he was exposing himself on, Danny realized. He quickly went invisible then turned and flew home as fast as he could, hoping against hope he could fly fast enough to forget what he’d just done.
