Mark was so worn down from social interaction for the day, he swore he was ready to pass out right there on the floor. The last person finally left after visiting for his birthday; though admittedly, he didn’t have a lot of people over, just family and a few friends. But it was exhausting anyway, and he was glad it was over so he could go to town on the rest of the leftover cake without feeling judged. 

As he started to relax, he remembered that some time ago during the party, Cesar had asked if he could use the bathroom upstairs. But couldn’t recall him ever coming back down. Mark wondered if maybe Cesar left without him noticing, but it would be weird for him to just leave without saying anything.

Worried that he may be sick, Mark rushed up the stairs only to find that the bathroom door was wide open and the room itself was dark and empty, with no sign that anyone was recently there. No splashes of water around, no hand towels out of place, just nothing. It was the only bathroom in the house, so he couldn’t have gone somewhere else.

What was disturbed was his bedroom door. He was sure he’d left that open earlier, but now it was closed shut. Mark didn’t have a reason to do that, he didn’t have a whole lot of stuff in there and it wasn’t a mess, so he left it open in case he needed to run in and grab something.

When he opened the door, what he saw on the other side was something he never could have predicted. There was Cesar, sitting in his bed, almost completely naked. Almost, except for his boxers, and the glittery red ribbon twisted around his body and tied up in bows in choice spots. A small bow on the side of his neck, another at his thigh, and more where his ankles and wrists were tied together. 

“Holy shit.”

Mark’s eyes scanned up and down Cesar’s bare body, settling on the large ribbon attached to the waistband of his boxers, staring until a low chuckle from Cesar reminded him that he was looking directly at his crotch.

“Happy birthday, Mark,” he purred, shifting and rubbing his thighs together. “Like what you see?”

Yes, he did; but his crush showing up naked and tied up in his bed was sending him into shock. “Cesar, w-what the fuck are you doing?”

“I told you earlier that you’d get your gift later, didn’t I?

“I didn’t know this was what you meant.”

“You don’t like it?”

Mark looked away, reaching his arm back to close and lock the door behind him. “...I never said that.” 

Cesar grinned, like he just won some sort of game. “Then come over here. Come unwrap your present.

God that was corny, but it sure had an effect on Mark. Just knowing that Cesar is right there, waiting, asking Mark to come take him. He felt his mouth go dry as he approached the bed, climbing into it to sit beside Cesar. “What do you want me to do?”

“It’s your birthday. You can do whatever you want.”

“Anything?”

“Anything, Mark.”

There were so many things he wanted to do to Cesar. Things he fantasized about for years, but never thought he’d get the chance to do for real. He started by brushing his hand down one of Cesar’s legs until he reached where his ankles were bound together. “Okay, uh, how about… I want to keep your hands tied, but this one comes off. Is that okay?”

“Oh?”

Mark could feel his face heating up. He had to look like a tomato by now. Cesar was fucking evil, forcing him to put his wants into words. “...I want to spread your legs.”

Oh. How dirty.

Mark pulled at the loose ends of the bow at Cesar’s ankles until the knot came undone. With his legs open, he could sit himself between them, pulling their bodies closer together. He moved the bow at the front of his boxers out of the way just enough to reveal a noticeable bulge from underneath the fabric. “Oh shit, Ces, I just… Can I touch?”

“As much as you want. Go on.” 

 The way he said it sounded more like a plea than permission. Mark let his hand gently graze him at first, before pressing down hard and grinding his palm against Cesar’s clothed dick. The strangled groan he got from Cesar made his head spin, his voice was just so heavenly when it was making those sounds for him, and it made him want to hear more. Cesar had such a blissed out look on his face, panting heavily while Mark fondled him, his droopy eyes meeting Mark’s when the brunette moved in for a kiss.

Lips met, then tongue and teeth. Both boys were breathing wildly through their noses, like they just couldn’t get enough air. Mark was starting to wonder if maybe he really wasn’t getting enough air, because the kiss was leaving him lightheaded and dizzy, it almost didn’t feel real. 

Mark pulled away, breathless, and took in the sight in front of him. Cesar’s skin was so flushed and perfect… And he was giving Mark the neediest look, one that told him that rubbing him through his underwear was never going to be enough. He pulled them down to free Cesar’s cock and started rubbing it up and down like he would to his own. He’d never touched another guy’s dick before, but it couldn’t be much different than what he was used to doing to himself.

“You’re really into this,” said Cesar, his voice airy and thick with heavy breaths.

“I can’t help it. You just look so good like this. And I’ve liked you for so long… I’m sorry I never told you.”

“Oh, I knew all along.” Mark stopped, looking at Cesar with a raised eyebrow. “No, really. It was kind of obvious.”

“You knew this whole time and didn’t tell me it was mutual?”

Cesar shrugged, or at least as much as he could in the awkward position he was in, his wrists bound in front of him by the ribbon. “I wanted to see if you’d do something first. But you didn’t, then your birthday rolled around, so I got the idea to do this. Besides,” his voice dropped to a low and almost dangerous tone, leaning in closer to Mark, “I just can’t stand it anymore. I need you.”

How could Mark stay mad at Cesar when he could give him goosebumps just like that? “Okay, I guess I can forgive you. For now.” 

He peeled Cesar’s boxers off the rest of the way and slipped them off his legs. The moment that followed felt like it dragged on forever, Mark just staring at Cesar’s completely exposed body and hard, aching erection. He didn’t think he’d ever get to see all of Cesar like this, always believing that he was just too far out of his league for Mark to ever dream of having him in his bed. But Cesar not only got into it willingly, but he was so hard just from Mark touching him that a bead of precum at his tip had already started leaking down his length.

Cesar fidgeted a bit with a low rumble in the back of his throat, getting impatient from Mark stopping just to ogle his body instead of touching it. “I want you so bad, Mark. Please don’t keep me waiting anymore.” He started leaning back to let Mark get to work, and made a gesture towards a bottle of lotion next to him on the bed. It looked like some of it had already been used, but that didn’t strike Mark as weird. It could have just been what Cesar had on hand at the time, so he didn’t think much of it.

Not until he lifted Cesar’s hips up to expose his hole, only to find a plug already lodged firmly inside. “Whoa, Ces, what the—”

“Hehe, surpriiiise. I didn’t want you to have to waste time getting me ready on your special day, so I did it myself.”

“When did you put this in?”

“At home, just before I left. When else?”

Mark was fucking stunned. “You wore this for the entire party?!”

“Mhmm~” Cesar laid himself back all the way, letting his head sink comfortably into the pillow. “It wasn’t easy, keeping my cool with this in me. Drove me crazy all day.”

Mark swallowed hard at that, thinking about how Cesar had this in him the whole time he was talking to him, and he had no idea… 

He worked his fly open, pulling his garments down just enough to make room to take out his half-hard dick. He couldn’t look away from Cesar’s flushed face, not with him staring at him with his pupils blown wide and breathing so heavy. 

Mark rubbed himself the rest of the way with his hand, while the other played with the plug in Cesar’s ass. Pulling it out just a tiny bit and then pushing it back in, forcing sounds out of Cesar that he didn’t think he would ever be blessed enough to hear. He did it again, then again and again, making Cesar thrash his head from side to side on the pillow. He looked like he could cum just from playing with him like this… That would be fun to see, Mark thought.

Cesar was squirming under him, trying to pull his lower body away from the plug. “Mark, mmmhh … Please, not like this, I want you in me, I can’t wait, please…”

“Hm? What if I wanted to make you cum twice? It’s my birthday, right? I can do anything I want to you?”

There was a pause, and Cesar broke eye contact himself for the first time that night. “If that’s what you want, then please just keep going…”

Instead, Mark leaned in, planting a tender kiss on Cesar’s lips, holding it for only a second before pulling away. “I was just messing around. I won’t do that to you if it isn’t what you want.” Cesar looked back at him with a jokingly irritated look, rolling his eyes and burying half of his face into the pillow. “Alright, fine, I’ll hurry up, damn.”

Mark pulled out the plug and set to lubing up his cock. He settled himself underneath Cesar’s thighs, the latter’s legs hoisted over Mark’s hips. He felt faint as he guided his dick with his right hand into Cesar’s waiting hole, sighing out loud from how it squeezed around him just right. Cesar’s jaw hung open while he watched Mark sink into him, with his hands clenched into fists and his thighs instinctively spreading farther apart. “Oh shit… Holy fuck, Mark…”

Once he was in deep enough, Mark’s hands moved to grip Cesar’s hips. “I haven’t even done anything yet.”

“I just wasn’t expecting to feel so full.

He should have felt embarrassed at how that was phrased, but he was already in too deep — literally — to feel any kind of shame. He started with long and slow rolls of his hips, and he almost had to stop from the sudden spike of pleasure shooting up through his body. Cesar let out a dragged-out moan, his hands clenching and unclenching, a visible shudder working its way up his body. Everything was just so fucking good, so much better than Mark thought it would be. 

If this was a dream, he hoped he’d never wake up. 

At least let me finish. And maybe kiss him a little more.

But just in case, he wanted to spill some thoughts that he’d kept locked up while he had the chance. “I can finally tell you how fucking pretty you are, Ces.”

Ahh!— A-Ah, fuck! More!”

Mark couldn’t help but laugh a little. Did Cesar even understand what he was saying right now? “Should I tell you about it later?”

“Mark, please! Nngh , please, please, please!”

Cesar looked like he was about to break down crying if he left him waiting for another second. He changed his grip, testing the ribbons with a few tugs to make sure they wouldn’t break loose. Using them to give himself some leverage, and to not let Cesar’s efforts go to waste, he ramped up the pace and force. The desperate begging gave way to blissed-out wailing, and Cesar could only throw his head back and let his eyelids flutter shut.

Everything about him really was so pretty. Mark leaned forward again so he could pepper his face with kisses and suck hickeys into his neck. Each time he passed over his lips, Cesar would try to catch Mark’s bottom lip between his teeth, decorating it with little love bites. Mark could feel his hot breath against his face with each gasp and moan, too real to be a dream.

This isn’t a dream. It’s really happening.

He buried his face into Cesar’s shoulder, occasionally stopping to make circular motions with his hips to grind himself against Cesar’s walls. He made a choked sound and bent his arms in an awkward motion to grab at Mark’s shirt, his shoulder, anything he could get a grip on.

It was hot while it lasted, but now he wanted Cesar to touch him. Mark untied Cesar’s wrists and let him touch wherever he wanted, which turned out to be everywhere — his sides, his chest, his face, his hair, until they slipped under his arms and settled at his back. His nails dug so hard into Mark’s shirt that he could feel them digging into his skin.

It made him realize he wanted more of Cesar’s touch. He slowed his motions only long enough to pull his shirt over his head and throw it to some forgotten corner of his room before letting Cesar wrap back around him, feeling those dull nails leave bright red scratches along his back. Mark wrapped his arms around Cesar’s body, bucking into him like he’d die if he didn’t, and Cesar could only spill ragged breaths as he was mercilessly fucked into the mattress.

“Fuuuck, Cesar, oh my God ,” Mark whined out, feeling himself hurtling towards the finish. Cesar’s breaths turned to short, high-pitched whimpers and sobs with each thrust of Mark’s hips, the only warning he could give before cumming all over himself and dirtying the ribbons stretched across his belly and chest. 

Mark pumped into him faster, trying to finish while Cesar was mid-orgasm, but the smaller male soon started to struggle against Mark’s body, like trying to escape.

“Mark, it’s too much, I already— Mark, fuck, I can’t…”

Mark pulled himself out and started vigorously jerking himself off over Cesar’s belly. “It’s okay, I hear you, I can— Fuck, fuck, I’m gonna—” He threw himself down to kiss Cesar deeply as he started to add to the strings of cum already strewn across Cesar’s bare body, feeding breathy grunts into Cesar’s mouth with each round he fired off. Even when he was finished he kept his mouth planted firmly on Cesar’s, their tongues lazily sliding together in their shared afterglow.

“Oh, Mark…” he sighed, brushing his lips against Mark’s cheek. He could feel Cesar’s heart pounding from the adrenaline, along with his own thudding so hard he could feel the blood rushing in his ears. 

Mark took a deep breath before trying to speak again. “...Was it good?”

Cesar motioned with his eyes towards the huge mess on his stomach.

“Oh. Right.”

Cesar sighed in fake exasperation, threading his fingers through the hair on the back of Mark’s neck. “It was great. So much better than I expected.”

“Well…That’s good,” said Mark, pecking a kiss on Cesar’s forehead. “Now explain how you managed to tie yourself up like that. I really want to know. How’d your tie your own wrists together?”

“Planning something, Mark?”

“Shush.”