Work Text:
“Let me show you how beautiful you are to me, how much I love you,” Dream mumbled into Sapnap’s ear, gently nipping at his earlobe before pulling away to look at Sapnap’s face.
Sapnap had his eyes closed, but nodded, letting out a breathless “Please,” before turning his head and presenting his neck to Dream.
“Uh, uh, uh,” Dream teased, gently grabbing Sapnap’s chin and turning his head so that he could look right at his face, “I’m starting here,” Dream said quietly, placing a gentle kiss right onto the center of Sapnap’s forehead, one hand cupping Sapnap's jaw as he braced him against the couch's seat cushion with the other.
Sapnap let out a whine as Dream pulled away, looking for the next part of Sapnap that he wanted to praise, “Shhh darling, we’re going nice and slow tonight so I can show you all of the places that I can’t get off my mind,” Dream said softly in reply to Sapnap’s whine. Dream leaned back down to place a kiss on each of his eyebrows, running his thumb over them after each kiss, “You have such nice eyebrows, Sap. I know people tell you all the time, but they really are perfect,” Dream mumbled, placing another kiss to Sapnap’s right eyebrow, before breaking his restraint a little and gently nipping it. Sapnap let out a breathy gasp at the feeling. “So perfect, just for me,” Dream said, smiling down at him.
Dream placed another gentle kiss, soothing the area that he had just bitten before moving down to Sapnaps closed eyelids. He smiled and shook his head to himself, Sapnap could never stop himself from getting lost in sensation. Dream placed a gentle kiss to each of Sapnap’s eyelids, watching in delight as they fluttered at the sensation. Dream smiled as he moved to press a kiss to the tip of Sapnap’s nose, “Dream, you can’t just kiss every part of me and expect me to believe that it’s something that’s ‘always on your mind’,” Sapnap scoffed, trying to sound annoyed, but he was far too breathless for Dream to take it seriously.
“Yes I can. Sap, I love every part of you and there are so many places that I just never get to explore because we’re always rushing into things. Well, not tonight darling. Tonight I’m taking my time. I’m going to be selfish and explore all of those parts of you that I never get to. And you’re going to enjoy it,” Dream replied, punctuating his sentence with a kiss on the sensitive skin right below Sapnap’s eye.
“Fine,” Sapnap conceded breathily, “But don’t be surprised if I take you hostage next time and show you all of my favourite parts of you ,”
“We both know you don’t have the patience to be half as thorough as I’m going to be,” Dream replied mischievously, placing a matching kiss under Sapnap’s other eye, “Besides, we both already know what your favourite part of me is,” Dream finished, grinding down into Sapnap’s hips, forcing Sapnap to let out a louder whine.
“Fine, fine. Just… if you’re going to continue at this pace, don’t do that again. I want to enjoy this. I don’t want to be distracted by trying to get off,”
“So you are enjoying yourself then?” Dream teased, placing a gentle kiss on Sapnap’s lips before pulling back with a smirk.
Sapnap’s lips chased his as he pulled away, “Yes,”
“Good,” Dream replied, adjusting his body position so he was straddling Sapnap’s thighs and supporting his upper body with his elbows, before moving down to Sapnap’s jaw.
See, there was this one specific spot on Sapnap’s jaw that Dream had always been infatuated with. He couldn't really explain why, but every time he saw Sapnap laugh, or smile, or… succumb to pleasure, Dream had the urge to nip at that little area. He had never done it before, knowing that it was just a spot that he was infatuated with, but tonight he would allow himself to give in to his urges. Dream brushed his nose along Sapnap’s cheekbone, ghosting his lips across Sapnap’s cheeks as he moved to the spot. Stopping right in line with the angle of Sapnap’s jaw, about an inch up from where it jutted out in stark contrast with his neck, Dream slowly leaned in and pressed a kiss onto Sapnap’s trimmed beard before quickly nipping the area. Sapnap let out a sound of surprise but before he could say anything else Dream licked his face right where his teeth had previously been.
"Dude, what?" Sapnap spluttered, face turning red.
Dream moved to Sapnap's other cheek and nipped him in the same spot over there, "I told you, I'm being selfish tonight. You have no idea how much this one spot," Dream cuts himself off, placing a kiss to highlight it, "haunts my every waking hour. Don't kink shame me," Dream joked, once again licking the spot, just on the other cheek, as Sapnap shivered beneath him, "Besides, you can't pretend you don't like it, I can see your cheeks. I can feel your breath hitching. I can tell when you like something, Pandas," Dream finished before moving down to kiss Sapnap’s neck.
Now, Sapnap's neck? Dream often had access to Sapnap's neck. Sapnap was incredibly sensitive there and Dream loved nothing more than to mark it up with gorgeous purple bruises. In fact, every time Sapnap’s viewers complained that they hadn't gotten facecam content in a long time Dream always felt a certain amount of smugness, because it was usually his fault, though they didn't know that. Dream followed his usual routine, kissing almost every part of Sapnap’s neck, leaving little bruises here and there, relishing in the little sounds that Sapnap let out, not even pausing before moving down to Sapnap’s collarbones.
His collarbones were just visible from the neck of his shirt, and they were irresistible. Dream placed open mouthed kisses on both of Sapnap’s collar bones, before sucking some hickies onto them too, just because he could. He then pulled away to inspect the artwork that he had left over Sapnap’s neck and chest, sitting up on Sapnap’s thighs. Sapnap looked gorgeous like this, all blissed out under Dream and marked up. Dream slipped his hands below the hem of Sapnap’s shirt and rubbed his thumbs in slow circles on Sapnap’s hips, "Can I take off your shirt?"
Sapnap nodded in response, and Dream immediately grabbed the hem, pulling it off of him as Sapnap sat up a little to make it easier. The second that it was past Sapnap’s head, Dream threw it somewhere in the living room, turning his attention to stare in awe at his boyfriends beautiful torso, nearly overwhelmed with the possibilities of where he could go now. Dream shuffled farther down on Sapnap’s thighs before leaning forward, putting his weight on his hands by Sapnap’s shoulders and placing a kiss right on the rounded part before working his way into the middle of Sapnap’s chest. When he reached the center, he paused for a second, noticing that Sapnap was squirming a bit under him, “Do you need me to stop?” Dream asked, always attentive to his boyfriend.
“No, don’t stop. My legs are just falling asleep, can you move between them?” Sapnap asked breathlessly.
Dream grinned to himself, “Are you trying to get me between your legs, Sapnap? I’m scandalized,” Dream joked, placing a hand on his chest, imitating an old southern lady and pulling them out of the moment for a second.
Sapnap let out a little giggle before putting on a fake glare, “You’re going to ruin the moment, idiot,” he scolded, gently shoving Dream’s shoulder before breaking into giggles again, “But yes , Dream, I am trying to get you between my gorgeous, thick thighs, right where you belong ,” Sapnap finished in a faux-sultry voice before giggling again.
Dream laughed along with Sapnap, “Of course I can move, love,” he said finally, smiling and placing a quick kiss onto Sapnap’s lips before shifting around so he was laying with his torso on top of Sapnap while Sapnap’s thighs bracketed his hips, “Better?”
“Much. Thank you, angel,” Sapnap said, raising his hand and stroking through Dream’s hair. Dream leaned into the touch, pleased with the feeling of Sapnap’s fingers running through his hair, “I love you, Dream,” Sapnap mumbled, smiling up at Dream.
“I love you too Sap,” Dream said, breaking out of his reverie and returning to the task at hand. Dream started in the same place on Sapnap’s opposite shoulder, working his way towards the center again, leaving no spot open. Sapnap’s breathing had already picked up again, and Dream smiled to himself as he placed a kiss on Sapnap’s sternum, feeling his heart beat quickly in his chest. Dream placed two quick kisses onto Sapnap’s pecs before scooching his whole body farther down again.
Dream propped himself up on his elbows, looking up to see that Sapnap’s eyes were closed again. Dream shook his head and turned his attention to Sapnap’s sides, running his fingers up and down Sapnap’s rib cage. Sapnap squirmed, batting Dream’s hands away, “Dude, stop. You know that I’m ticklish there,” he laughed out.
Dream smiled, dropping his hands down to the couch in favour of kissing his way down Sapnap’s side all the way down to the crest of his hip bone, watching Sapnap’s breathing increase as he got closer to his hip. Dream smiled to himself and placed another kiss on Sapnap’s hip before moving to the other side, “You. Are. So. Perfect,” Dream said, punctuating each word with a kiss down his side and stopping at his hip once more.
“Dream,” Sapnap whined out, “Stop teasing me,”
Dream smirked to himself, placing a few kisses right above Sapnap’s belly button, “No,” he said with a smile before moving down to kiss his tummy right below his belly button all the way down to the top of his shorts. Dream smirked up at Sapnap, playing with the waistband of the shorts, “Off?” he asked, placing a kiss right above the tightening strings, and looking back up at Sapnap.
“Please,” Sapnap groaned impatiently, pushing his hips off the couch and lifting Dream along with him.
“Holy-” Dream exclaimed, losing his balance as Sapnap lifted them both off the couch, Dream caught his balance before sliding down and putting his weight back on his knees, “Dude, you’ve been working out! Holy shit, that was so hot,” Dream said, sliding Sapnap’s shorts off his hips.
Sapnap dropped his hips down, smirking up at Dream, “You know it babey,” he said as Dream slid the shorts off the rest of the way.
Dream shook his head and threw the shorts somewhere before looking back at Sapnap and immediately forgetting whatever it was he had planned to do next, “Dude, you’re commando?” Dream asked, laughing in disbelief.
“Dude, those are my free-balling shorts, you should know this,” Sapnap defended himself, crossing his arms before wiggling his hips a little to catch Dream’s attention even more (as if he wasn’t already solely focused there), “Are we going to continue? Or are you done now that my schlong’s out to play,” Sapnap teased, though Dream knew that was his subtle way of asking if he was still okay with what was happening.
Dream snorted and flopped back down, carefully avoiding Sapnap’s ‘schlong’ as he’d decided to call it today, moving to kiss along the junction of where Sapnap’s thigh met his hip, “We’re going to continue,” Dream mumbled, kissing up to his favourite spot. It was a spot that is severely underappreciated in his opinion. Dream kissed the bump of Sapnap’s hip bone that he could just barely see and then moved about an inch towards the center of his body where his favourite spot resided. It was his favourite for a few reasons. Firstly it was so soft and nice to kiss there. Secondly, the delicate skin there bruised nicely under his unforgiving lips. And thirdly, Sapnap lost his damn mind any time Dream allowed himself to attack that spot.
And attack it, he did. Dream got to work kissing and sucking and nipping and licking the spot as Sapnap’s breathing got louder and his whines got more frequent. Dream laid a few more kisses down, blowing cold air on the spot as he pulled away, much to Sapnap’s discontent. It didn’t last for long though because soon Dream was giving the same spot on his other side a very similar treatment.
Once Dream was finished with that spot, he sat back up on his knees and looked at Sapnap, trying to decide what to do next. On one hand, there was a pressing problem right at the meeting place of his two legs. On the other hand, Dream had more places he wanted to explore…
Choosing to be selfish, Dream scooched back a bit further on the couch, grabbing Sapnap’s ankles and bringing them closer to his body. Soon Sapnap was splayed in front of Dream with his legs bent, his feet close together and his knees out to the side.
Dream smiled down at Sapnap, pressing a kiss to his calf, “I feel like I don’t tell you this very often, but you have some nice calves. Look at how muscular and strong they are, oh my god,” Dream finished by placing a kiss on the other calf. Next Dream went up, placing a kiss onto each of his kneecaps before moving up to his thighs, “And don’t even get me started on your thighs!”
Sapnap squirmed a little as Dream squeezed his thighs, loving the way that they squished in his grip, “Dream, please,” Sapnap begged breathlessly.
“Almost done darling, promise,” he mumbled out against the soft skin on the inside of Sapnap’s thigh. Sapnap’s thighs would be the death of him one day, and honestly, that’s exactly how he wanted to go out. Being smothered by Sapnap’s thighs sounded like heaven on earth. Dream nuzzled his face into the soft skin there before nipping at it. Sapnap gasped, arching up and pushing further into Dream. Dream smiled, pressing open mouthed kisses all the way up Sapnap’s thigh as Sapnap writhed below him in pleasure. Dream moved his forearm to Sapnap’s hips, pinning him to the couch. Dream nuzzled into the crease where Sapnap’s leg met his waist, placing a kiss there as Sapnap whined. Slowly Dream kissed his way along Sapnap’s pelvis, working his way towards the center, stopping right before he made contact with Sapnap’s shaft. Sapnap groaned in protest, trying to thrash his hips as Dream dropped down to his other knee. Dream tightened his hold on Sapnap’s hips and nipped at his thigh in response, “So handsome below me, Pandas,” Dream mumbled, slowly mouthing his way up Sapnap’s inner thigh, “I love how reactive you are, always so sensitive to me,” he said, nipping high on Sapnap’s inner thigh and being rewarded with a high-pitched whine.
“Can’t help it,” Sapnap panted out, trying to push closer to Dream’s mouth, “You know exactly what to do to get to me,” Sapnap said breathlessly as Dream nuzzled into the crease between his thigh and his hip one more time.
Dream smiled and nipped at Sapnap’s hip, once again receiving a gasp, before slowly working his way back to the center of Sapnap’s pelvis. Once again, Dream stopped right before he reached Sapnap’s shaft and looked up at him.
Sapnap let out a groan, trying to twist his hips around before opening his eyes to look at Dream, “Dream, please , I’m so fucking hard right now,”
“But I haven’t even gotten to do your back yet?” Dream pouted, looking innocently up at him.
Dream watched as Sapnap whined, smirking to himself before Sapnap made eye contact again, “Can’t you do that another ti-” Sapnap cut himself off with a groan as Dream sank his mouth down on his shaft, “Holy shit, holy shit, yes, thank you, thank you Dream, I love you so much,” Sapnap rambled, watching in awe as Dream worked his mouth up and down.
Dream pulled off for a second and grinned at Sapnap, “I love you too Sap,” he replied before taking Sapnap all the way into his throat.
Sapnap let out a high pitched whine, moaning as Dream suctioned on, holding his spot for a second before pulling up to suck on the head. Dream subconsciously started to rut his hips into the couch at Sapnap’s sounds, “Oh my god, oh my god, I’m not going to last very long, you fucking edged me for so long, holy shit I’m gonna cum soon,” Sapnap cried out as Dream sucked harder.
Dream pulled off, much to Sapnap’s chagrin, opting to place kisses up and down Sapnap’s shaft while he brought his hands up to grip Sapnap’s hips. He flexed his fingers, squishing the skin there before rubbing slow circles onto his lover’s hips with his thumbs. “Mmm,” Dream mumbled as he kissed his way up Sapnap’s dick, “So good for me, love you darling,” he muttered as he finished, placing the head in his mouth once again, still thrusting into the couch.
Sapnap moved his hands to Dream’s hair, gently holding him. Dream’s thrusting into the couch sped up as he moved his hands to Sapnap’s thighs. Dream squeezed Sapnap’s thighs as he sucked particularly hard on Sapnap’s head. Sapnap’s reaction was instantaneous, he twitched in Dream’s mouth and tugged on Dream’s hair, pulling him farther down on the shaft. The combined feeling of Sapnap pulling his hair and shoving himself down Dream’s throat, along with the fact that Dream had been humping the couch was enough to make Dream cum in his pants, causing him to moan on Sapnap’s shaft. The vibrations from the moan pushed Sapnap over the edge and soon Dream was locked in place as Sapnap writhed, fucking into his mouth, “Cumming, cumming, holy shit, so good, oh my god,”
Dream swallowed it all as Sapnap’s pace eventually slowed, loosening his grip on Dream’s hair, “Sorry, sorry, I didn’t mean to do that so aggressively,” Sapnap whispered, stroking Dream’s hair where he had pulled it moments before.
Dream let out a noise of protest, placing a kiss to the tip of Sapnap’s penis, licking the slit quickly as Sapnap whined from overstimulation, “It’s all good darling, it was fucking hot. And, if I had wanted you to stop I would have made you stop,” he said calmly.
“Okay, okay,” Sapnap replied, smiling down at Dream and running his fingers through Dream’s hair, “Do you want me to help you out? There’s no way that you aren’t hard right now,” Sapnap asked, sitting up a little to look at Dream better.
Dream felt his face heat up as he hid himself in Sapnap’s hip bone, “I don’t need any help,” Dream muttered just loud enough for Sapnap to hear.
“Yeah dude, I know you don’t need help but like, that was, like, the best orgasm I’ve ever had and also I like helping you out, so like -” Sapnap started.
“I don’t need any help because I already came,” Dream interrupted Sapnap quietly.
Dream watched as what he said registered in Sapnap’s brain, “You did?” Dream nodded, “How? Were you like humping the couch or something?”
Dream let out an embarrassed groan, hiding his face further into Sapnap’s hip bone, “Yes, and then you pulled my hair and fucked my mouth and I was done,” he muttered, trying to hide.
“God, that’s so fucking hot,” Sapnap muttered. Dream snapped his head up at those words, looking at him with disbelief, “You got off just because sucking me off made you horny. That’s fucking hot, dude!” Sapnap said, pulling Dream up by his chin so that their foreheads were touching, “Besides,” Sapnap said grinning, “Don’t kink shame me,” he finished with a laugh, calling back to earlier in the night.
Dream shook his head, letting out a little laugh, before leaning in and pressing a kiss to Sapnap’s lips. “Mmm,” Dream mumbled after pulling away, “I love you,” he said, staring into Sapnap’s eyes.
Sapnap grinned up at him, still basking in the afterglow, “I love you too,” he said, leaning up to kiss Dream’s nose, “But this also means that next time it’s my turn to show you all the places that I love,” he finished, smiling cheekily up at Dream.
Dream shook his head, laughing, and smiled at Sapnap, “Okay darling, sounds like a fair trade off. Besides, I doubt you would have the patience to do it properly anyway,” he challenged, smirking down at Sapnap.
Sapnap looked at Dream, a cocky expression plastered on his face, “Just you wait and see. I will ruin you, angel,” he said before pulling Dream down to cuddle on top of him.
“Can’t wait,” Dream replied, placing a kiss on Sapnap’s cheek before nuzzling in for a post-sex nap.
