Work Text:
There was a special kind of tension hanging around the room as Dream laid on the bed letting Punz worry over his injuries. The blond was practically on top of him but he no longer minded having had to slowly get comfortable with it again after not being able to be pinned down shortly after prison.
Dream had escaped— he refused to say he’d been rescued or saved his pride wouldn’t let him, it was one of the things Quakity hadn’t been able to beat out of him— a few months ago and it continued to rain hell on his body as he worked through the starvation and abuse but being cared for eased some of the strain. He’s been staying in one of his and Punz’s many hideouts, the mercenary dropping by to check on him and bring him supplies or on occasions like now just to provide comfort.
Once Punz was seemingly satisfied they settled down beside him, holding him close like they used to before everything and kissing his cheek softly. They’d been almost disgustingly sweet to Dream recently; touching him gently, making sure he’d bathed, and keeping him fed. He supposes that that's how healthy relationships typically work, with more effort on his side obviously, but it felt so foreign after prison and his horrid prior relationships.
None of his other partners were nearly as attentive, often leaving Dream to be the one keeping the connection or being only about physical satisfaction leaving him feeling emotionally neglected. Punz was so drastically different it had been giving him mood swings, the urge to swing at a wall contradicted by the want to smother them in affection.
They shifted, trying to find a position that didn’t end in Dreams' prominent bones stabbing into them. Pressing a leg between Dreams almost instinctively they placed both of their bodies in the perfect position for Dream to grind down and rub his dick on their body. He’d already been growing horny as they cared for him, the feeling of power over them making his body yearn in a way he’d scarcely felt in the last few years.
“Puppy.” Dream breathed feeling Punz tense against his back.
“Master.” Punz whispered back, curling closer around Dream causing their hard-on to rub against him as they did so. Their hands twitched like they desperately wanted to touch him but wouldn’t without a command or explicit permission.
“Oh you retained your training so well haven’t you.” He teased letting Punz stew in wait for a few moments until he himself couldn’t do it anymore either. “Get off the bed and strip.” It was hard to keep the elation out of his voice, trying to sound properly demanding but coming off a little too excited.
Punz obeyed without question, scrambling to get onto the floor and remove their clothes only stopping when they sat completely nude on their knees, their dick was already completely hard between their legs sitting stiff and a little pink on their thighs. Dream moved until Punz was positioned between his legs while he still sat on the bed, the rush of power making him even hornier though he still wasn’t completely hard, his sex drive having been fucked up by prison.
“Prime, wish I had one of your collars.” Dream breathed mostly to himself watching the blush grow on Punz’ face as they looked off to the side in response, Dream raised an eyebrow. “You have something to tell me puppy?” He tilted his head catching the others' chin crumbly in his hand to tilt their head towards him, their eyes begging for permission to vocalize. “Go on puppy, speak.”
“I brought one in my bag.” They confessed quickly, no longer making eye contact but still facing him.
Dream raised his other eyebrow getting up to limp over to Punz’ bag, rooting around he found the black leather collar they’d packed examining it appreciatively. Punz shifted, barely resisting rubbing at themself.
“This one's new. Did you make it while waiting for me, puppy?” Dream grinned at the whine Punz made. Hobbling back over Dream dragged the bag with him in hopes that's where Punz had lube, spreading his legs once he sat back down so Punz could position themself between them. He motioned Punz closer, buckling the collar tightly around their neck and eliciting a soft noise of satisfaction from them.
He leaned back to appreciate the look of the mercenary collared and on their knees in front of him his pants growing tighter as he finally grew fully hard. They were missing a leash but Dream was too restless at this point to look for one trusting that Punz would be behaved enough without the physical reminder.
“I want you to strip me puppy slowly. And then I want you to worship me.” He ordered placing a socked foot on Punz’ knee to make it easier for them. As much as he loved teasing he was growing impatient to finally get some attention, his body craving touch in any form.
Punz started slowly, almost afraid of hurting him by tugging too hard or bending him in the wrong way. They pulled off his compression socks with a little bit of struggle, throwing them to the side carelessly after finally getting them off. Kissing his feet as they worked at his pants they blindly attempted to unbutton it without looking. Once loose they began pulling them down, tossing them as well to give them access to his ankles and calves.
They continued to kiss their way up taking time at any scars and injury which there were plenty of. It felt like proper worship as each kiss was like a praise of his survival and perseverance.
One of the larger cuts had been pulled by the movement earlier and was sluggishly bleeding, causing Punz to give Dream pleading eyes. They’d always had a thing for licking up blood even when the two of them were just beginning to experiment sexually, some weird fixation that came from their desensitisation to violence and the taste of Dreams special dragon blood.
“Go ahead puppy, make it sting.” Dream nodded, turning his leg to make the angle better. He’d never admit it out loud but there was something satisfying about pain now that it was more rare, like he still wanted to hurt even while healing just to remind him that he wasn’t as crazy as they said he was.
As soon as they had permission they began lapping at the wound, messily digging in slightly to make pain spike up Dream's leg, prompting him to moan and tangle a hand in Punz’ hair. The metallic taste of copper and iron of the blood on their tongue warmed by Dreams body was nearly addictive making them want to open up more of his injuries despite the rehealing he’d have to do. Dream seemed in a similar position grabbing at Punz’ hair and practically shoving their face farther into the cut with what strength he had left.
“Alright enough of that.” He breathed after about a minute pulling at the strains of hair in his grip. Punz’ jaw had streaks of blood running down to their chin that began flaking off soon after they dried, dirtying the floor with blood flakes.
Not even bothering to think about cleaning up at that moment, Punz pulled Dream’s boxers off, kissing and licking and nipping up his thighs as they grew impatient. They made quick work of Dream's shirt as well so they could travel up further ignoring Dream's now exposed dick to instead kiss and mark his indented stomach.
They felt so satisfied just watching him twitch and groan at their touch, leaving bruises and teeth marks on his chest and neck as if staking their claim on him. Dream hadn’t given them permission to come onto the bed but he didn’t seem to mind when Punz eventually had to crawl their way up to kiss him properly, making little satisfied noises into their mouth as they made out.
“Good puppy.” He breathed when they finally pulled apart Punz letting out a quiet squeak at the praise. “What? You think I’d forgotten how much you love praise?” The teasing was further riling them both up, Punz dropping down to get on with pleasing Dream still obediently silent.
They started with mouthing at his thighs again, marking them up with hickies and bites that sometimes drew blood which they would lap up until it stopped. When they finally turned their attention to his dick it was twitching and leaking pre, evidently as excited about getting action again as they were.
Dream gasped when Punz finally put their lips on the tip briefly, his body hypersensitive after not being able to even get hard for over a year. The pleasure was almost overwhelming as they continued to touch him causing him to barely be able to hold back his moans as he tried to not seem weak and needy.
Punz hummed questioningly not wanting to move away in case Dream was liking it but also wanting to check in on their partner. He grabbed their hair in response, letting out a choked gasp at the vibration.
“Go- go ahead puppy. Keep going.” Dream panted, pushing Punz down with what he had left of his strength.
They let him move them a bit before stopping, not wanting to hurt him by going too fast. Staying still they sucked lightly on his dick drawing moans and whines from him, his legs wrapping around their back attempting to draw them closer. They were boney and a bit uncomfortable but easy enough to ignore with much more important things to focus on.
After a bit of this they let him push them down a bit more, reaching about the halfway point before stopping again repeating this pattern until they reached his base with no issues.
“You’ve been training, puppy.” Dream sounded almost in awe, petting at Punz’ hair before gripping hard again when they licked at the underside of his dick. “Ah, that again.”
It was more teasing than actually trying to get Dream off, the licking and sucking light enough even for Dream’s sensitive body to only edge him. Punz knew his body well even after all this time, being able to quickly adjust their techniques as they played with him. Getting a little desperate Dream pushed Punz away, panting hard as they made intense eye contact.
“Where’s the lube?” Dream’s voice was rough as he tilted his head, looking at Punz expectantly as he tried to regain his cool and control. The other scrambled to get it out of their bag, handing Dream the tube after finding it buried down almost at the bottom. He tore the cap off as quickly as possible, motioning Punz to hold out their hand which they did obediently. After pouring a decent amount onto their fingers he rolled over onto his stomach with his ass fully on display, propping himself up on his arms so his torn up chest wouldn’t rest on the bed.
Punz verbally warned him before lightly touching Dreams leg with the side of their hand— one of the few times they were allowed to talk when in play when not directly ordered— they slowly moved up to spread lube onto his rim after letting it warm some. It was still a little cold at first but there were worse things Dream has experienced especially as it quickly warmed the rest of the way from his skin, the slick feeling nearly foreign on his dry and cracked skin.
Satisfied that it was spread enough Punz got a bit more onto their fingers, pushing into Dreams hole just a little with their pointer finger first. Dream shifted a bit in discomfort but otherwise didn’t make a noise letting Punz continue pushing in after a moment. The feeling was odd after a year without anything going in his ass but he was able to adjust quickly.
Punz began thrusting when given the okay, adding a second finger after a few minutes and gently scissoring. They dragged quiet moans from Dream that slowly got louder when they rubbed against his prostate, stopping to massage it for a couple of moments before returning to scissoring. They were able to work up to four fingers before either of them broke.
“Prime, puppy.” Dream groaned, turning his head to look over his shoulder. “Get up here and fuck me already.” It was almost a growl but a little too breathy at the end showing how tired he was already getting, Punz would have to get on with it if they wanted Dream to actually cum before passing out.
They pulled out quickly, not bothering to wipe their fingers off to grab the lube and coat their dick. Lining up with Dreams ass they rested their forehead against his back to push in slowly, restarting the whole process of stretching him open for them just with less resistance.
Each centimeter felt so good as Punz sank in, pressing a little too fast at one point and getting a pained grunt from Dream. They resisted the instinct to apologize vocally instead kissing his shoulder and whimpering.
“It’s alright, puppy, keep going.”
They obeyed, bottoming out shortly after. Staying still to let him adjust was almost painful, Punz starting to grind down into him before being ordered too. Dream was feeling forgiving though and maybe a little keyed up, letting Punz start without protest.
Their pace was a lot more gentle than it ever was pre-prison, feeling a lot more loving than the desperate animal Dream wanted from them at the moment. If he wanted rough he was going to have to demand it. He reached up to grab their hair, the action making sure they were listening to him.
“Puppy, harder!” Dream ordered as he tightened his grip on the blond strands prompting a moan from them as they listened and sped up slamming down harder than probably good for him at the moment. “Good puppy!” The angle felt good for both of them but the position was starting to tire Dream, his arms threatening to fall out from under him.
Rolling over he ended up on his back, somehow keeping Punz inside of him as he repositioned. They paused for a moment waiting patiently as Dream got himself comfortable. Once settled they began moving again, quickly picking up to the same speed and strength they had been at drawing desperate moans from Dream.
Tears ran down his face when they got a better look at him, almost causing them to stop out of concern that Dream was uncomfortable.
“Don’t you dare fucking slow down.” He hiccuped, tightening suddenly around Punz for a moment. They made a noise as they touched his face gently to bring his attention to the tears. “I’m fine puppy, feels really good. A little overwhelmed but I like it.”
They nodded even though they didn’t really understand, leaning down to kiss Dream messily tasting the salt of his tears on his lips. That really turned them on for some reason, the salt mixing with the leftover blood in their mouth. Apparently they were both learning new things about themselves today.
Punz felt like a desperate animal as they continued to essentially hump into Dreams ass, a year of pent up sexual need leading them to grind into their partner just to stay close. Dream didn’t seem to mind the sudden change in pace or style as long as Punz consistently rammed into his prostate, a skill they hadn’t forgotten.
Dreams' orgasm was sudden and without warning soon after seemingly catching him off guard. He was noiseless and tense as he came, clenching around Punz almost painfully for the duration as they continued to try and thrust chasing their own orgasm.
“Come on puppy, cum.” Dream choked out gripping hard at Punz’ hair to pull their head back. They bit back a moan as they came themself bucking desperately into Dream until it ended. They both had unnaturally long orgasms thanks to Dream’s dragon biology affecting the both of them and the revival experimentation, making them both go for a few minutes before their bodies ran out of steam.
Punz had to brace themself on their elbows and forearms to not collapse on Dream and risk hurting him. After catching their breath they pushed themself up and pulled out of their partner slowly.
Dream laid there sleepily, blinking up at Punz as they wiped him down with a small wet hand towel just so nothing would get stuck to his newly opened wounds when they carried him to be bathed. His body was still light but slowly putting on enough weight that Punz wasn’t as concerned when they were able to basically ragdoll him over their shoulder for the moment.
He stayed complacent throughout the duration of the bath helped by the fact Punz stayed in the water with him and scrubbed him down for him. After being dried off with a towel Punz helped him change into their comfiest clothes, he fell asleep almost as soon as he hit the bed again.
Punz curled up next to him tossing the blankets over the two of them before pulling him close and quickly falling asleep themself. Tomorrow they’d have to change the sheets and clean the blood flakes off the ground but for tonight they were going to cuddle their partner to ward off the nightmare.
