Actions

Work Header

duet (a dance for two)

Summary:

till and ivan’s first time together.

“You don’t have to do this if you don’t want to.”

“I do,” Till responded way too quickly. He hoisted himself up and turned so he was facing Ivan. “I do want to. I’m just not used to it- well, used to enjoying it”

Notes:

i haven’t written nsfw in a while sorry if it sucks

set after chapter 32 of ostinato

(See the end of the work for more notes.)

Work Text:

“Keep going,” Till muttered, looking right into Ivan’s eyes. 

 

Ivan smiled and continued to kiss down Till’s arm. “Your wish is my command.” Till wasn’t really used to being touched like this… Well, being touched like this in a positive, consensual way. The thing is, this was Ivan touching him, and not some alien Urak sold him to. This was Ivan, the person he trusted and valued most in this world. He wanted to feel Ivan’s touch, to explore every inch of him. 

 

Till was pulled out of his train of thought when Ivan stopped. He let go of Till’s hand as though he’d been burnt, “You don’t have to do this if you don’t want to.”

 

“I do,” Till responded way too quickly. He hoisted himself up and turned so he was facing Ivan. “I do want to. I’m just not used to it- well, used to enjoying it” 

 

“Neither am I,” Ivan replied. “I’m used to putting on a sensual mask for the aliens Unsha sold me to… With you, I think I can enjoy myself without putting on a front.” 

 

Till felt a heavy feeling in his chest thinking about what Ivan must’ve gone through. They’d always had such similar experiences- similar trauma, but they dealt with it so differently that Till hadn’t even realized it. He vaguely wondered how things would’ve been back then if he’d realized he wasn’t alone. 

 

“Can I kill Unsha?” Till blurted. It came out sort of like a joke, but he meant it completely seriously. Maybe he could actually kill him, if the explosion that Mizi caused in the last timeline were to happen again… 

 

“Ah yes, my boyfriend the segyein slayer.” There was something electric in their eye contact… something Till couldn’t place exactly.

 

“Oh shut up-” Till started, but Ivan’s lips on his stopped him from arguing. Till leaned on the head of the bed and pushed himself up as they kissed, so he could straddle Ivan. When his crotch rubbed up against Ivan’s, he subconsciously moved his hips, rubbing himself against Ivan. It felt good. He wanted to feel more of the intoxicating feeling coursing through him. 

 

Ivan was definitely flustered by the action. “Till-”

 

Something uncomfortable whirled in Till’s stomach. Had he done something wrong? Had he misinterpreted the entire situation? “Do you want to stop?” 

 

“Hell no,” Ivan replied instantly as he grabbed Till’s hips and pulled him closer, kissing him senseless. Every time Till moved his hips, Ivan moved in tandem. Till felt almost like he was on another planet- like he was in paradise.

 

Till bit the bottom of Ivan’s lip, running his teeth against the skin as they pulled apart. Ivan began to kiss down Till’s neck, biting right where his name used to be. 

 

Till enjoyed how gentle Ivan was being. He was used to being thrown around and uncomfortable but Ivan made him feel so cherished even as he explored Till’s body. Every place Ivan touched felt like it was on fire. 

 

Till took off his shirt, giving Ivan full reign of his chest. Ivan rubbed his hands down Till’s sides, scratching lightly. Till’s boyfriend kissed down his chest, contorting a bit awkwardly to kiss his stomach. 

 

“You’re beautiful,” Ivan commented in between kisses. His hands continued to rub down Till’s side. “Let me worship you.” He kissed up Till’s chest and nuzzled into his neck, “Let me show you how much I love you.”

 

Till blinked a few times at the words. Worship? Him? After the momentary surprise, Till began to pull at Ivan’s shirt. “Off.”

 

Ivan did as he was told, sitting up to take his shirt off and throw it to the side of their bed. They held eye contact as Ivan moved. Till wanted to see every second of Ivan during this. Till wanted to make Ivan forget every other negative experience and flood his brain with positive moments to remember. He knew Ivan would never fully forget, but he’d try anyway. 

 

Till moved his hands down Ivan’s chest, tracing the firm muscles there. Till knew Ivan was fit, he’d seen Ivan change before, but touching him- being able to feel him without restraint was different. He wanted to run his hands across every inch of his boyfriend. He wanted to memorize his curves, his body and the spots that made Ivan feel good. 

 

Ivan was exploring his body, hands moving down his back and around his hips. Till’s breath hitched at the charged feeling it gave him. Ivan’s lips moved to Till’s neck, sucking on the skin there. Till hadn’t realized how sensitive his neck was until today, but as Ivan moved to certain areas, Till felt chills go down his spine. It felt almost ticklish.

 

Till slowly worked his way down to Ivan’s pants, trying to focus and undo the buttons on them, but Ivan was making the task very challenging. 

 

“I love you,” Ivan’s words were muffled by Till’s skin. He peppered kisses on Till’s body. 

 

Till finished undoing the buttons and pulled at Ivan’s pants. In the end, Ivan had to get up to take them off, but they maintained eye contact as he stripped. His dick was a lot bigger than Till’s. It was slightly intimidating.

 

Till took this opportunity to take his sweats off, throwing them to the side where his shirt was. 

 

“I love you too.” Till was usually comfortable with Ivan, being in his presence, being in his arms, but being laid bare in front of him was a whole different experience. Till felt a little bashful, “I want to show you how much I love you.”

 

Ivan’s gaze looked hungry as he slowly made his way to Till, gently separating his legs to slot himself in between them. Till tried to look away momentarily, but Ivan’s hand went to his chin and pushed his face back up, “I want to see your face.” 

 

Ivan slowly ran his hand down Till’s chest and to his cock. He stroked it a couple times casually as they continued to watch one another. Till could barely focus on anything besides Ivan’s hand on him and the sensual look he was wearing. Ivan rubbed his finger around the tip and Till jumped, letting out a loud moan, Ivan quickly covered his mouth with his free hand. Till subconsciously moved his hips, grinding against Ivan’s other hand, trying to get the feeling back. 

 

Ivan wrapped his hand around both of their dicks, slowly stroking them both together, “Is this okay?”

 

“Yes- yes, Ivan keep going-“ Till begged. Ivan kissed him to keep him quiet. 

 

His boyfriend started off slowly, giving a few more slow pumps before he began to move faster. Ivan was more rough now, biting Till’s lip and using his free hand to play with Till’s nipple. He moved his mouth to the other nipple, sucking on it and biting it. Till stifled a moan. 

 

Till couldn’t help but thrust into Ivan’s movements, rubbing their dicks against one another even more. His breathing was speeding up and becoming erratic. When Till’s eyes met Ivan’s again, his boyfriend smirked.

 

“You’re so hot,” Ivan praised as he went in for another peck on the lips. He rubbed his finger around the head of Till’s dick again, wiping the precum off onto his finger, before he let go of their dicks and licked it off. At the loss of stimulation, Till cracked his eyes open.

 

He was greeted with the sight of Ivan licking his cum off of his finger- it sent a wave of fire through Till. Till writhed, “I’m about to-“

 

Till’s warning wasn’t fast enough as he threw his head back, reaching climax. His cum ended up on Ivan’s face and chest, but Till was in too much of a daze to think about that now. Ivan’s hand wrapped around his very sensitive dick again, continuing to work Till through his climax.

 

His boyfriend, like the absolute freak he is, licked the cum that had landed on his lips and grinned. Noticing Ivan hadn’t cum yet,  Till suddenly felt almost competitive. He grabbed Ivan’s hand and moved it aside, giving his cock a few pumps, before bending over and taking Ivan into his mouth. 

 

“Till-“ Ivan moaned as Till’s tongue worked its way around the head of Ivan’s dick. Till wasn’t good at this- He honestly had no clue how to pleasure someone this way, but Ivan was squirming now, and Till absolutely loved the sight. 

 

Till looked up to Ivan, still licking the tip. He gave Ivan a smug smile.

 

“I’m-“

 

Ivan came in his mouth. The liquid was thick and salty, something Till had never tasted before. It wasn’t a good taste per se, but it was tolerable. He was just happy Ivan felt good. Till sat up and swallowed it down.

 

“I’m sorry-“ Ivan sat up and looked right at Till, “I should’ve given you more of a warning-”

 

Till kissed Ivan again to shut him up. There was nothing to apologize for. He had enjoyed every second of his intimacy with Ivan. 

 

Till pulled away and cupped Ivan’s face. Looking right into his boyfriend’s dark eyes he gave a gentle smile, “I love you.”

 

Ivan started to tear up and Till wiped them away carefully. Till expected Ivan to ask about why Till loved him, but instead he just said, “I love you more.”

 

“Hm,” Till teased, tenderly kissing Ivan on the cheek, “Not possible.”

 

For the first time after intimacy, Till didn’t feel like he was drowning in black goo... He didn’t feel like he had a film of filth over his body… He wasn’t in pain and was being held like he was something precious. It felt cathartic to have control over his own body like this. He felt empowered by the experience. 

 

“We should do this again sometime,” Till blurted. He felt like that was an unspoken agreement but he wanted to be sure Ivan knew he liked this. 

 

Ivan giggled, wiping at his eyes again, “We should.”