Work Text:
Ivy was still trying to understand how the fun had turned into…this.
Not because anything had gone wrong, quite the opposite. Ivy had asked for every part of it: the teasing, the closeness, the way things had slowly crossed from a sloppy make out session into something heavier, warmer and harder to stop.
When the damn phone rang, they were right in the middle of it—Vessel keeping him upright with a rough grip in his hair, fingers tight at the base of his skull as he murmured all the filthiest things he was going to do to Ivy. A helpless sound slipped past Ivy’s parted lips, his length leaving a mess of pre-cum on the floor beneath him.
The sound cut through the room like an alarm, dragging them out of that perfect moment.
Vessel glanced at the screen, his expression shifting just enough for Ivy to know it mattered. He knew Vessel wouldn’t pull away like that unless it was important, but still his heart sank with the realization that there was something more urgent, more important than this.
“Don’t move,” Vessel said, already stepping aside to answer.
Ivy huffed a quiet laugh. “As if...”
Fif-fucking-teen minutes later, Ivy was still there, still where Vessel had left him. Where he’d wanted to be… just not like this.
His arms were bound behind him in a tight pattern, pulled close against his back—Vessel’s signature knot. It didn’t hurt, but it left no room for movement, holding him firmly in place. The position forced Ivy’s posture open and exposed, like an offering left waiting while the one who had put him there stood only a few steps away, focused on everything else but him.
With the waiting, came the awareness of the rest of his body. His nipples were clipped, that delicious edge where pain tipped into pleasure was still running through his system. But the light weight of it and the pressure were becoming impossible to ignore now, drawing all his attention there. Even the smallest current of air sliding over his skin made his whole body answer with a helpless shiver.
Then there was the strap around his thighs, lined with spikes on the inside, doing exactly what it was meant to do: keeping him still, open, denying him any chance at finding relief on his own. Vessel knew Ivy too well, knew how his body betrayed him in that quiet, desperate search for touch, how easily he chased friction just to take the edge off.
The room was poorly lit, only a weak glow from the desk lamp in the corner and the light coming from Vessel’s notebook. From where Ivy stood, he could make out Vessel’s face clearly enough. He was sitting behind the desk now, facing Ivy, phone still at his ear. His posture had changed to something more serious, focused in that way that did something unfair to Ivy’s brain.
Vessel was wearing only soft black pants and black boots, the smooth leather catching what little light there was. When Vessel shifted in the chair, spreading his legs just enough to get comfortable, Ivy could see the outline of his hard cock and his gaze lingered there longer than it should have.
Oh, fuck. Ivy though. How could Vessel look like that without even trying? So controlled and completely unaware of what he was doing to Ivy. Vessel’s brow was furrowed, jaw set just enough to make him look focused on whatever was being said on the other end of the line. The sculpted lines of his body caught the light in all the wrong ways, shadows and highlights tracing shapes that felt almost cruel in their perfection. He looked unreal, untouchable… and all Ivy wanted to do was reach out, feel, kiss and claim every inch.
And then there was the contrast: the softness in Vessel’s voice as he spoke into the phone, calm and polite, layered over the authority in the way he held himself. The way he took up space without effort and how he stayed in control no matter the situation, was so hot. It all made Ivy grow ever harder, if it was possible.
Swallowing hard, he realized the waiting was becoming unbearable. Every minute that Vessel’s gaze wasn’t on him, felt like a waste. Ivy wanted his attention back, wanted him to come over, grab his face with those long fingers and tell him how good of a boy he’d been for waiting that long. He wanted to be rewarded, to be touched. He wanted—no—he needed to do something about his leaking and aching cock.
He tried to close his legs a little bit, but as soon as he did he felt the spikes sinking into his skin. A wave of pleasure shot through his body, dragging a loud moan from his throat. He liked the pain but right now that wouldn’t give him the release he needed so badly. An idea crossed his mind, moved more by his greedy state than anything.
Spreading as wide as he could, he shifted just enough to drive his hips forward until they brushed the floor. A small pool of what he’d leaked earlier was still there and, the idea of using it to ease the friction made too much sense in his haze, so he didn’t fight it.
A careful push was all it took for the tip of his cock to meet the slickness, he dragged himself through it as slowly as he could. The light friction making his eyes roll back, it was just enough to blur his thoughts but not enough to finish him. Chasing relief with no clear plan, only need, Ivy let out a sound he didn’t recognize as his own, something ruined, breathless echoing too loud in the quiet room.
“Oh… God…” he whispered, his head falling back as his brow furrowed with pleasure.
Slowly he pulled his hips back again savoring every second of it, eyes slipping closed, lips parted, no longer caring what kind of noise he was making. But it wasn’t nearly enough, he soon realized it wasn’t just about release anymore, it was about Vessel.
Ivy craved his attention and those hands tracing slow paths down his spine, that voice low in his ear. He wanted to be seen by him, to be the only thing Vessel focused on, the only thing he chose to touch. His head fell back as the thought washed through him.
The call ended the instant Vessel saw Ivy open himself up like that. He knew exactly how wound up he’d left him, there was no way Ivy would stay still for long. And there he was, already searching for relief, chasing any kind of friction he could find. The sight alone sent a wave of heat straight to Vessel’s groin, awakening something within him.
Vessel’s fingertips trailed slowly from his chest down to the waistband of his pants, pausing there as the lingering sensation of his touch spread through his body. When his hand slipped inside and wrapped around the base of his cock, his eyes stayed on Ivy, on how needy he looked and how clearly desperate he was. The sight flipped something possessive inside Vessel as he set the pace with his hand, mirroring Ivy’s rhythm.
“Look at you,” Vessel said. His voice brought Ivy back to reality. “Look at how desperate you are. Using your own pre–cum to fuck yourself into the floor.”
“I can’t wait any longer, Vess.” A needy whine came out of Ivy’s mouth.
“If you’re that desperate…” Vessel withdrew his hands from his pants and watched as Ivy struggled to shift his hips forward again. “I’m sure I can figure something better to help you.”
Vessel stood and crossed the space between them, dragging the chair along. He set it down directly in front of Ivy and lowered himself into it, calm as ever. Vessel’s knees came together as he settled, boots planted close, the tip stopping just a few inches from Ivy’s cock. Close enough to feel the threat of contact without granting it.
“Here, you desperate little thing.” He nodded toward his feet. “You can fuck my boots.”
Ivy let out a small, broken sound as he shifted forward, desperate and too eager for contact. He didn’t even manage to settle into position when Vessel’s hand came up, catching his face. His fingers pressed into Ivy’s jaw with just enough force to make his mouth part and his gaze to lift, meeting Vessel’s.
“You really think that pathetic little mess of pre-cum is going to be enough for this?” he said with a slow, cruel smirk. “No. I guess I’ll have to help you.”
Vessel then let the warmth in his mouth build gradually, guided by the quiet movement of his tongue. He waited patiently until it felt full, until the moment felt right. Then he tipped his head forward, just enough for gravity to take over. The liquid slipped free, catching the dim light in a soft, silver thread before it reached Ivy’s mouth. Ivy felt it touch just behind his teeth before it spread all over his tongue. The warmth and the taste of Vessel mixing with his own pulled a helpless, broken sound from his throat.
“Make sure you aim right,” Vessel said, eyes dark now. “I want my spit covering every inch of you.”
Ivy did as he was told, tilting his head just enough to let the liquid spill slowly over his length. The sound that left Vessel was low and almost primal, torn from somewhere deep in his chest before he could stop it. There was something in Ivy’s surrender that moved Vessel more than any physical sensation ever had. He gave himself so willingly, full of want, choosing Vessel again and again without needing to be asked twice.
As Ivy positioned himself on that narrow space between the shafts of Vessel’s boots, he looked at Vessel.
“Please,” he whispered, voice small, almost trembling. “Can I lean on you?”
Vessel’s mouth curved into a smile. He looked Ivy over like he owned every inch of what he saw.
“I would love to see you all trembling until you can’t stand anymore…” His voice was calm. “But yes, you may lean.”
Lowering himself into Vessel’s lap, he pressed his cheek against the man’s hard length, aware of every inch between them. He moved his head in a small, almost hesitant way, like he wasn’t sure he should, but couldn’t stop himself from wanting to be closer. Ivy wondered if Vessel would like that, if he would like seeing him needlessly nuzzling into his hard cock, betraying just how much he wanted and how much he craved Vessel. How badly he wanted Vessel to fuck his mouth while he thrusted just as hard into his boots. With the movement, a low moan came out of Vessel’s mouth, and Ivy took it as a sign to keep going.
With a slow roll of his hips, Ivy moved forward. He wanted to feel every inch of his soaked wet cock dragging across the smooth leather, there was almost no resistance as he slid along the narrow space. It wasn’t near as good as humping into Vessel’s soft hands, those long fingers wrapped perfectly around him, but it was good. It was a different feeling, a teasing kind of friction that made him feel overwhelmed and like it wasn’t enough at the same time.
“A-ah… fuck” Was all Ivy managed to say.
Every scrape and glide was increased by the tightness of the space around him, pulling shivers and soft moans with each motion. As Ivy moved back and forth, his cheeks pushed harder against Vessel’s arousal, and he felt the warmth of Vessel’s pre-cum leaking through the already damp fabric between them.
“Look at how you get when I don’t touch you,” Vessel said, holding a firm grip on Ivy’s hair.
Vessel shifted Ivy’s head just enough to keep it still.
“N-no…” Ivy breathed, the word dissolving into a soft, broken sound.
Seeing Ivy like that—so small and helplessly grinding his cheek on his cock, craving something only he could give—drove Vessel wild with the need. Knowing just how utterly Ivy wanted him, how dependent he was on his touch, and how effortlessly he could ruin that pretty little mouth if he chose to, made Vessel’s cock twitch.
“All shaky and desperate…” Vessel paused, watching every little reaction like it was a performance just for him. “…pathetic, isn’t it?”
Ivy gasped at the words, his body responding before his mind could catch up, driving his hips forward with more urgency. As desperation took hold, his movements grew messy, slipping out of rhythm as he struggled to keep himself steady. Each time his hips rolled forward the spikes pressed deeper into his skin, his abdomen tensed and contracted with the sensation as the sting melted into pleasure.
Moving his head again, he tried to close the distance between them. He craved the closeness, needed every bit he could reach. Vessel’s grip loosened slightly, just enough to allow it, and that small mercy made Ivy aware of how little control he truly had and how deeply that lack of control turned him on.
“Dragging desperately against my cock,” Vessel hummed a low, disapproving note. “That mouth of yours looks like it’s craving something, doesn’t it?”
“Yes…oh, fuc…yes” Ivy trusted even harder, his mouth watering at the anticipation of being filled.
“I don’t think you’ve earned that yet,” Vessel murmured. “Look at yourself… shaking, needy, far too demanding for someone with no control.”
Vessel’s fingers traced a line across Ivy’s jaw and up to his cheek. His thumb brushing lightly against Ivy’s lips, making his breath hitch at the contact. Anticipation made Ivy’s heart skip a beat and he parted his lips as a silent permission, leaning in needlessly only for Vessel to withdraw his fingers slowly with a smile.
“You’re going to have to work for every bit of what you want, my love,” Vessel said, his voice low and merciless. “I’ll decide when it’s enough.”
Vessel took dark satisfaction in how his words nearly pushed Ivy over the edge. He watched as Ivy adjusted his stance to chase his orgasm with more ferocity. He could feel how hard Ivy was fucking himself into his boots, how his eyes were rolling back, and how his whole body was betraying just how close Ivy was to breaking.
“Such a good boy,” He praised Ivy.
It was all becoming too much for Ivy, the delicious drag of leather against his oversensitive skin, the spikes pressing deeper with every movement, the unbearable pressure on his nipples. Heat coiled low in his stomach, stealing the breath from his lungs as his body got closer and closer to the edge.
“So close already…” Vessel pressed his cock against Ivy’s cheek a little harder, the friction dragging out a moan from his throat. “And I didn’t even touch you.”
Ivy’s lips parted, letting sounds slip out before he could stop them. Knowing Vessel was watching him—so turned on by how completely he was falling apart, feeding off his need and using his face to reach for some kind of friction as well—lit something raw and hungry inside, flooding him with even more want. His movement now guided by nothing but Vessel’s voice and that overwhelming need to give in.
“That’s right,” he said, voice low. “Let me hear how utterly pathetic you sound when you finally cum all over my boots.”
“Ah, fuck… Vessel… I’m gonna..”
Ivy’s movements turned into uncontrolled jolts, each one more intense than the last. He dragged himself forward one, two, three times before crashing into Vessel’s lap trembling, a broken sound tore from his lips, his cum spilling all over the leather. His heart was pounding, his breathing was heavy but his body was still moving forward, still reaching for the friction, still painfully hard. He was lost, entirely consumed, craving more of the closeness, more of the control, more of that sensation. Even spent, Ivy couldn’t stop, couldn’t let go of the need for more.
Before he could go any further, Vessel guided him back onto his heels, just so he could take in exactly how wrecked Ivy had become.
“Still so hard…” he said, making a disappointed sound with his tongue. “Shall we take care of that?”
“Yes, please.” Ivy begged, nodding desperately. “I need you to touch me, Vess…Please”
Vessel’s gaze drifted to his boot, then lifted back to Ivy.
“First,” he said quietly, the hint of a smile in his voice, “you’re going to clean this up. Take your time, I want it spotless.”
Vessel watched him move after the command, even though he was already past his limit, trembling and undone, he was still eager to obey. That was what unraveled him, not just the obedience, but the way Ivy leaned into it, like the sound of his voice was the only thing keeping him together.
There was something deeply personal in that, in knowing his presence alone could pull him back from the edge and hold him there. Vessel felt it build slow and possessive in his chest, the certainty that Ivy didn’t just want him… he belonged in his hands, in his attention, in his control.
Leaning in, Vessel’s hand came up slowly, fingers closing on each side of Ivy’s cheek. He tilted Ivy’s face up enough to make their eyes meet, and enough to keep him from closing his mouth.
“And don’t swallow it.” Vessel said, “I want to taste you.”
A moan tore from Ivy’s lips. He’d spent the entire night aching for this, for Vessel to finally touch him, finally close the distance. So when he finally leaned in, Ivy met him without hesitation.
Their mouths met like they’d been starving for each other for far too long. It was all need and impatience, breath colliding with breath and Ivy melted into it immediately. He barely had time to catch his breath before Vessel was kissing him again, harder this time, like he couldn’t get close enough fast enough.
Once Vessel tasted Ivy like that he felt like a starved man left at sea finally coming to the shore, he couldn’t get enough. Their tongues entangling into each other as their lips collided with urgency as loud as the sounds that they were making.
Vessel’s other hand slid to the back of Ivy’s neck, fingers spreading to hold him firmly in place. Ivy felt the anticipation in every inch of his body, the promise of that hand tightening in his hair, pulling him closer, deeper into the kiss. He had hoped for it, imagined it even, but when it finally happened, his heart skipped a beat. Lightheaded and trembling, he melted against Vessel, drunk on the need and hunger coming from him.
When their lips finally parted, Vessel’s lips were all pink and flushed and his eyes still filled with desire while he helped him to get up.
“Look at yourself.” Vessel said, his gaze dragging over every inch of Ivy. “So perfect all wrecked by me.”
Vessel pushed his pants down and kicked them aside, finally letting Ivy see him without barriers. The sight almost sent Ivy back to his knees, pleading to take Vessel into his mouth, he wanted so badly to make him feel good, to taste him.
Catching instantly, Vessel looked at Ivy with a smile, as if every thought Ivy tried to hide was already his. Stroking himself once, very slowly, he kept eye contact and the sight made Ivy’s cock twitch in response.
“See your knees?” Vessel said, stroking himself again. “All sore because you couldn’t help being a good slut for me.”
Another moan came out of Ivy, he could feel his cock starting to leak again. Vessel hooked his free hand into Ivy’s waist and drew him closer.
“Now those…” Vessel tilted his head, stroking himself again. “Are in the way of what I’m about to do.”
He loosened the strap, then released each clip carefully, pinching Ivy's nipples lightly. Ivy answered every small motion with a broken sound, half relief, half whine.
“There it is,” Vessel said with a smile while stroking himself one last time. “That needy little sound. Can’t help yourself, can you?”
His eyes lifted to Vessel’s with urgency. He didn’t say anything, he just waited there, trembling, full of that tension that meant he was ready for whatever Vessel decided to give him next.
Vessel adjusted himself onto the chair, closing his legs, then drew Ivy in close, fitting him into his lap like he belonged there. Ivy’s heart started racing the moment he realized how close their cocks were, he moved his hip forward trying to close the distance before he even noticed he was doing it.
Vessel wrapped his long fingers around both their lengths, pressing them together in a tight grip. Ivy moaned with the sudden contact and the contrast between Vessel’s cold touch and their overheated sensitive skin, both of them were now leaking.
“Fuck, Vessel…” Ivy said. “You’re gonna kill me like this”
“Good.” He smiled, hovering his thumb over Ivy’s tip, sending a shiver of pleasure through his entire body.
Vessel grabbed the lube bottle Ivy hadn’t even noticed until it was already in his hand. He poured the liquid over them, the cool, slick touch cutting through the heat. He looked at Ivy and smiled like he’d planned every second of it.
“Be a good boy,” he said. “Move for me.”
Ivy didn’t wait for him to finish the sentence. He shifted his weight forward right away, moving on instinct, like his body had been aching to do that for a long time. The slickness made it easier, even if it lessened the friction a little, but he didn’t care. He was finally close to Vessel, close enough to give him as much pleasure as he was feeling.
That was what mattered, being the only thing Vessel was looking at, the only thing he was touching, and that attention was better than any sensation. Ivy’s head fell back as he pressed himself forward again, breath breaking, Vessel’s fingers were now even tighter around them, making the sensation overwhelming.
"Mmm…Vess…" Ivy gasped as a moan escaped Vessel’s lips, he'd been waiting to hear that all night.
Vessel’s other hand came up, resting firmly on Ivy’s jaw, tilting his face to meet his gaze. His eyes were dark, full of heat and control.
“You’ve been…” He paused, enjoying the delicious sensation of Ivy moving against him again. “...very good for me tonight.”
All Ivy managed to do was nod, he was getting closer again.
"Ask for your reward," Vessel murmured, eyes locked on him. "Do you want to cum like this?”
It took every ounce of Ivy’s will to stop moving. His body sagged, head falling against Vessel’s shoulder.
“No…” His voice was breathy, “I want to cum with you inside me, please.”
"There you are, my greedy little thing," he whispered, hand sliding down his back. "Let’s loosen you then… make you ready for me."
“No.” Ivy responded quickly. “No, I’m not gonna last. I’m too close.”
He knew he was going to be done once he felt Vessel’s fingers taking their time loosening him up, even the thought of it was almost sending him through the edge. He would be lucky if he lasted seconds once Vessel was inside him. Vessel brought him back upward so he could look at him.
“You want to loosen yourself up onto my cock, don’t you?”
“Yes, please.” he whined.
A low growl slipped from Vessel’s lips. He couldn’t believe how lucky he was to have this perfect man, so worked up, so desperate, practically begging to take all of him. He squeezed more of the lube onto his fingers before guiding them to Ivy’s tight rim, circling the skin around it. He didn’t need to hesitate, Ivy was already open enough, ready to welcome him.
"See how pathetically desperate you are…all stretched out, waiting just for me," Vessel said, lips brushing over Ivy’s chest.
“God…Vess…” he said, pushing himself against Vessel's finger, his legs trembling.
The feeling of having Vessel inside him like that was blissful, but it wasn’t what he wanted. He wanted to feel him, wanted Vessel to fill him up, to fuck him so hard he wouldn’t even remember his name.
Vessel retreated his finger and moved his hands to Ivy’s waist, lifting him up enough to position his cock against Ivy’s hole.
Ivy couldn’t wait any longer, he felt like he might explode if he didn’t have Vessel inside him in that second. He managed to fit Vessel’s tip inside him, stopping for a second to accommodate it, letting his wall loosen up a little around it before he moved again.
Vessel was looking at him closely, he could feel the walls clenching around his cock, the warmth of it. How good Ivy looked taking him like that, all flushed and trembling, barely able to hold himself up. He wanted to fuck Ivy’s brains out so bad.
Moving a little farther, Ivy moaned through the entire descent, nearly coming from the motion alone. Biting the inside of his cheek, he forced himself to steady his breathing. He was too close to what he really wanted to let it end like this. Vessel’s nails were almost digging into his waist, Ivy could feel how hard he was holding himself back too. He could also feel that if he made another stop he would definitely cum, so he wiggled a little and pushed himself down until he reached Vessel’s lap. The sound that left both of their mouths was obscene.
“Vessel I…” Ivy was a wreck, not having an orgasm while he stretched himself down Vessel’s cock took all his energy. His legs were shaking, he was all sweaty. “I don’t think I have the strength to move.”
“It’s okay,” Vessel said, moving one of his hands to Ivy’s ropes, gripping them hard to steady him. “Let me take care of you now.” His other hand finding Ivy’s throat to keep him up.
Vessel began to move, there were no more slow and teasing plays. He was pounding hard into Ivy’s hole, the most filthy sound of their skin smacking together was filling the room, and all Ivy could do was take him. All Ivy wanted to do was take him. Vessel’s hand pressing just right against his throat made him feel like he finally was where he belonged: getting filled by Vessel.
“Fuck, Ivy…” Vessel whimpered. He was driving himself impossibly deeper inside Ivy with every thrust, craving more, like being that close still wasn’t enough. “You feel so good. The most perfect little hole. Taking me so well.”
The praise hit Ivy hard, the thought that he was perfectly made just for Vessel made heat start to coil up in his stomach. He was thinking about how Vessel would look with his cum all over his stomach and how eager he was to clean that up too, while he kissed every inch of that perfect body.
“Vess… I’m gonna…c…” Ivy’s head dropped, his eyes rolling back as Vessel pushed himself deeper inside him.
Seeing how hard Ivy came, covering both of their stomachs with that thick white liquid while he melted into Vessel’s arms made him realize how close he was. As he pushed himself inside Ivy once again, he felt his walls clenching impossibly tight around his cock, making him reach his own orgasm, filling him up. He pulled Ivy close, thrusting deep one last time as Ivy collapsed into his shoulder.
Vessel’s fingers traced slow, teasing circles along his back. Then carefully removed the ropes that had bound Ivy’s arms, letting the blood flow freely again after being trapped for so long, his touch lingering just enough to remind him of the control he still held.
He wanted to start the aftercare right away: warm bath, snacks, water, gentle lotion for Ivy’s knees and arms. But he lingered a moment longer, just watching him. Ivy’s body, finally slack and calm in his arms, melted against him, completely safe and trusting. All the control, the teasing, the intensity from earlier melted away in that instant, leaving only tenderness.
Vessel held him close, feeling the rise and fall of Ivy’s chest and the warmth of his skin. Every sigh, every small, contented movement made Vessel’s chest tighten with longing and relief. Relief that Ivy was safe, satisfied, and completely his. For the first time in a long while, Vessel let himself breathe with him, letting the tension ease, savoring the quiet intimacy of having Ivy entirely in his care.
