Work Text:
December, 2018
The first gala for the Irina Foundation is going off without a hitch. There are multiple donors in the room, chatting up both Shane and Ilya, drinks flowing freely. Shane can’t help but feel happy.
He looks over at his now husband, glowing under all the attention of both men and women. He looks beautiful in his black tux, his blonde curls falling just right.
Shane is currently nursing a ginger ale, having already had a couple of shots at the bar. Ilya had a beer in his hand, slowly taking sips from it. He had to have been on his fourth or fifth one by now, if the flush on his cheeks were anything to go by.
Shane sighs, watching as Ilya is currently talking to Ryan Price and his boyfriend Fabian, when he notices.
A beautiful, tall, leggy blonde woman wearing a skin tight dress approaches his husband with a predatory look in her eyes. She all but pushes Ryan and Fabian out of her way to make sure she has his full attention. The way Ilya is standing, Shane could easily meet his eyes. He hasn’t noticed that Shane was staring yet.
He couldn’t hear their conversation, but from the way the woman was touching Ilya’s bicep, he could tell where it was heading. Finally, Ilya meets his eyes, and he can see a glimmer in them. He raises an eyebrow at his husband, going back to paying attention to his new friend.
Shane was mad now. What the hell was Ilya doing? He could see him smile at the woman so hard he could see his dimples from across the room. He slowly takes a sip of his ginger ale, his eyes not moving from where the woman has a vice grip on Ilya’s bicep. She’s twirling her hair and Shane didn’t think it was possible, but she got even closer to him. He feels the warmth of a body next to him, and quickly glances over to see Troy Barrett next to him.
He doesn’t acknowledge him, but he knows that Troy can also see Ilya and… whoever she is.
“Wow, Roz is putting on a show, huh?” Troy chuckles. Shane doesn’t say anything, just grunts.
“Do you know who that woman is? She really seems to know who Roz is. Wonder if she knows his husband is trying to stab her with his mind.” Shane sighs, still not acknowledging Troy next to him.
He downs his ginger ale and slams the glass down on the table. He’s trying to figure out the best way to approach the situation. The more he looks, the more pissed off he is. The woman is all over his husband in public like a cat in heat. He needs her to fuck off immediately.
He stalks over to his husband, determined to get this woman off of him. He catches some of their conversation, and alarm bells go off.
“So, handsome, can I get you another drink? Yours seems pretty low,” she practically purrs. To Shane’s shock, Ilya agrees to the new drink. He almost trips over his feet and halts his movement. How dare he accept a drink from someone?
He’s starting to see red. He approaches both of them and has to stop himself from shoving the woman off of Ilya. They aren’t out yet to anyone except their team and family. So what is his issue? Is he trying to embarrass Shane?
“Ilya. Can I talk to you for a second?” Shane spits out.
Ilya has the nerve to smirk at him and says, “Can you give me a minute? We were just talking about how much she would be able to donate to us.”
Shane glares, zeroing in on her hand still gripping his bicep. So he wanted to do this in front of her? Fine.
“You were always one for an audience, weren’t you, pup?” Shane questions.
He can hear Ilya’s breath hitch, and he can’t help but frown. Why is she still touching his husband? Shane decides to give her a bit of attention.
“Who are you?” Shane asks. He could tell she wasn’t expecting him to say anything to her.
She looks at him with wide eyes, “My name is Miranda,” she stuttered. “I’m sorry, did you just call him pup?”
“Not that it’s any of your business, Miranda,” Shane spits, “Yes, I did. He’s always loved being humiliated in front of people, isn’t that right, baby?”
Miranda blanches at Shane, clearly really confused. “I’m sorry, didn’t know he was already spoken for.” She hesitates.
Ilya hasn’t so much as made a single sound since Shane had approached. He wasn’t going to do anything with her; he didn’t really feel like he gave her any attention either. Why was Shane mad?
Shane chuckles, grabbing Ilya by the chin. “Now, pup, what were you planning, huh? In a room full of people, knowing that we’re married.” Shane chides.
“Such a slut, Rozanov. We’re leaving in 5 minutes. Say goodbye.” Shane spits at him, then walks away.
Ilya just stares after him wide-eyed, not knowing what to do now.
Ilya stares wide-eyed at the woman next to him. Miranda was her name, he thinks. His brain short-circuited as soon as Shane walked over and grabbed his face. He had to get away from her before she noticed his bulge.
“Well, it was nice talking to you, hope you enjoy the rest of the gala,” Ilya says quickly. He doesn’t give her a chance to respond before he downs the rest of his drink and walks toward Shane.
Shane was already leaving, feeling his anger bubbling under his skin. He cannot believe Ilya. Flirting with a woman in front of him. He could hear him call his name, but he decided to keep walking. If Ilya wanted his attention, he was going to have to fight for it.
Ilya finally catches up to Shane while he’s waiting for the elevator, clearly out of breath. “Shane, can we please-”
“I don’t want to hear a word from you right now, Rozanov. You’re going to stay silent until we get to our room. And then maybe, I’ll let you talk.” Shane interrupts.
Ilya sighs and gets into the waiting elevator. His plan for tonight was to get Shane all giddy; maybe he could have copped a feel in the elevator up to the room. But he had fucked up.
After what felt like the world's longest elevator ride, Shane takes his time opening the door. He can hear Ilya breathing hard behind hi,m and he rolls his eyes. He opens the door and shuts it, taking off his tuxedo jacket. Ilya is still standing by the door, not really sure what to do.
Shane stares at him hard. “So, have fun with your new friend?” he asks.
Ilya isn’t sure how to answer. He opens and closes his mouth a couple of times before settling on, “She was nice. We talked about her becoming a large donor of ours.”
“And that conversation had to happen with her gripping your bicep, and trying to dry hump you in front of the bar? Really?”
“Shane, she was just being nice-“ Ilya states.
“No, Ilya. You knew exactly what you were doing. I saw it on your face. You knew how I would react seeing her sink her claws into you. And in front of our friends? My family?”
Ilya sighed. Guess it did seem bad. “I’m sorry, Shane. I don’t know what I was thinking.”
“Oh, I know exactly what you were thinking, pup. Did you want to sink to your knees in the middle of the floor like the dog you are?”
Ilya whimpers and shakes his head. “No, that’s only for you to see-“
“Oh, is it? Seemed pretty into it when I called you pup in front of her. So pathetic.” Shane clicks his teeth, shaking his head.
Ilya is still standing by the door and isn’t sure if he’s allowed to move. He’s staring at Shane wide-eyed and can see the prominent bulge in his pants.
“Here’s what we’re going to do, dog. Take off your clothes and crawl over to me. Make it quick.”
Shane also starts undressing, taking his time folding each garment. By the time he’s finished, Ilya has crawled over to him and perches himself on his knees in front of him. His cock is starting to thicken, but he chooses to ignore it. This isn’t about him.
Shane grabs a bag from his suitcase, and Ilya immediately knows what he’s grabbing. He pulls out a dark red collar with a matching leash attached to it. Ilya immediately starts to whine.
“Already whining, huh? Don’t worry, pup. This isn’t about you. You get to watch.”
Shane puts the collar on Ilya’s neck, making sure it is snug. He clicks the leash on and tugs at it, silently commanding Ilya to stand up.
“Get on the bed and lie there. Do not even think about touching yourself.”
Ilya lies back and stares at Shane with wide eyes. He opens another bag, taking out lube, a cock ring, a plug, and a vibrator. He can see his cock twitch, knowing it’s going to be a while before he’s able to have any relief.
Shane crawls onto the bed, and Ilya notices a tie in his hands. “Hands above your head. You’re going to watch me fuck myself, and if you’re a good pup, maybe you’ll get a treat.”
Ilya whimpers as he feels Shane tie his wrists up. Making sure they aren’t too tight, but just enough to hurt.
Before he knows it, Shane has positioned his ass in front of his face. He’s knelt just off to the side of him, ass perched in the air. He sees Shane go for the lube, pouring it on his fingers. He makes sure to rub it in so it’s warmed before he presses a single finger inside.
Shane all but sighs, trying to find the right angle. “Fuck, Ilya, it’s not enough. Your fingers would feel so much better.” Shane whines.
“Please, Shane, let me-“
“Be quiet, dog. I didn’t say you could talk.” Shane interrupts. He starts to push in another finger, crooking it just right, hoping to find that sweet spot. He finally finds it and starts to whine, fucking back on his two fingers. He can hear Ilya panting behind him. He turns his head to see his eyes zeroed in on his hole, his cock violently twitching against his abs.
He spreads his legs more, starting to ride his fingers. He decides to add a third, crooking them just right again. He decides to rub his other hand down his torso, tweaking both his nipples.
“Fuck, Ilya—you have no idea how good this feels. My bad puppy, this could have been you doing this to me.” Shane moans.
He drags his hand further down, grabbing his cock. he can hear Ilya start to whine, wanting so badly to help his husband feel good.
He jerks his cock fast, also fucking back on his fingers. He can feel himself getting close already. he starts to chant Ilya’s name like a song, feeling the heat in his abdomen.
He cums with a shout, coating his hands with white ribbons. He slowly pulls his fingers out, immediately grabbing the plug next to him. he drizzles some lube on it and starts to push in slowly. He’s feeling a bit sensitive from his orgasm, whining softly at the intrusion. He feels the plug fully inside him and starts to move his hips.
He decides he wants to tease Ilya a bit, so he throws his legs over his thighs, facing away from his husband's face. He bends over, reaching behind him to spread his cheeks so Ilya can see the cute plug inside of him. Ilya tries to move his hips up, wanting some friction on his aching cock.
“Now, pup—you know you can’t do that. What did I say, hm?”
“Shane, please, it hurts-“
“Really wish my dog would stop whining right now. Need to teach him some manners.”
Shane grabs the black cock ring and slides it down Ilya’s aching cock, placing it behind his balls.
“This is to make sure you’re a good pup, and you don’t cum before you’re supposed to. If I even allow you to.”
Shane is already half hard from the plug pressing against him just right. he moves up to Ilya’s face, swinging his leg over so his cock is right in front of his face. He grabs the leash, wrapping it around his hands so there’s no give.
“Okay, pup, you’re going to suck my cock until I’m done with your mouth. Can you do that for me?”
Ilya nods mutely, already opening his mouth.
Shane sinks his cock into his husband's mouth, moaning at the warmth. He tightens his grip on the leash, using it as leverage to move his hips. Ilya stays still, not daring to move his head. Shane has his other hand on the headboard to steady himself. He moves slowly, Ilya widening his mouth to support Shane’s cock.
He can feel himself getting harder in his mouth, choosing to thrust a couple more times and hold his cock at the back of Ilya’s throat for a couple of seconds. Ilya chokes and moans, his eyes shedding a few tears.
He pulls his cock out, slapping it against Ilya’s tongue a couple of times. He leans down, placing a sloppy, wet kiss on his husband's mouth, more tongue than anything.
He moves down Ilya’s body, sitting himself on his thighs. He lines his cock up with Ilya’s, slowly grinding his hips. he tugs on the leash, pulling Ilya into a sitting position.
“Being such a good pup for me, aren’t you?”
Ilya nods quickly, closing his eyes, feeling way too much. Shane feels so good on top of him; he’s grateful the cock ring is on him, or he definitely would have come as soon as Shane’s cock rubbed against his.
“Speak, dog. tell me what you’re feeling right now.” Shane moans out. His hips are still moving painfully slow, wanting to take his time with this.
He tugs on the leash a little bit, forcing Ilya to move. “fuck, Shane. You feel so good, thank you. Please use me, I don’t deserve to cum.”
Shane chuckles at that, dropping the leash in his hand. He chooses to place both hands on Ilya’s chest and grinds down harder. He groans at the feeling.
“That’s right, pup. You don’t deserve to cum. But maybe if you keep being good, I’ll give you that treat.”
He takes both of their cocks in his hand and strokes them quickly. Shane starts humping his hand, moaning loudly. Ilya is whining below him, biting into his lip, almost tasting blood.
“fuck, I’m so close already. Your cock feels so good against mine. doing so well for me, pup.”
Shane fucks into hand one, two, three more times, spilling over both of their cocks and his hand with a wail.
Ilya is whining below him, tears running down his face. Shane needs a couple of minutes to gather himself before he shimmies down Ilya’s body.
He licks his cum off of Ilya’s cock, hearing the soft moans coming from the other man. Once he feels it’s clean enough, he moves his head up and stares at Ilya with an eyebrow raised.
Ilya is too far gone to notice at first, but once he realises what’s happening, he opens his mouth wide with a moan. Shane spits his release into the other man's mouth, watching the other man swallow with greed.
“Good pup, take it all. You aren’t finished yet.” he shoves his fingers into Ilya’s waiting mouth, “suck on them until I tell you they’re clean.”
He feels Ilya roll his tongue around his fingers, sucking them slowly and deeply. He looks down at Ilya, pupils blown wide.
“Good boy, behaving so well for me. Taking my fingers so well.” Ilya moans around his fingers, drool running down his chin.
Shane releases his fingers, rubbing them down the other's chest, grazing his nipples. Ilya’s back arches at the feeling, keeping quiet.
“I think you deserve a treat, yes?” Ilya all but nods, not sure what the treat is.
Shimmying down his body once again, Shane flinches at the plug that hits him just right. he removes the cock ring, tossing it to the side. He grabs the vibrator next to him.
Shane turns it on low, placing it right under Ilya’s cock head. Ilya’s back arches, letting out a loud groan. He doesn’t care about whoever is rooming next to them; he feels good.
Shane removes the vibrator and quickly kisses the tip, parting Ilya’s legs and slotting himself in between them.
“Can I use fingers in you, pup? nod or shake your head.”
Ilya nods his head, and Shane smirks. he lubes up a single finger, making sure the line is warmed up. He circles his finger around the puckered rim a couple of times before slowly pushing in.
Ilya grunts with the intrusion, and Shane uses this time to engulf Ilya’s cock with his mouth. He hears a whimper above him, knowing how close he already is. He wants this to last a bit, so he pulls off and uses his other hand to squeeze the base.
“No cumming yet, pup. I’m just starting to have fun with you. Be a good boy.”
Ilya whimpers again, and Shane takes his finger and curls it inside, searching for that sweet spot. He knows he finds it when he hears Ilya moan above him.
“fuck, shane, right there, please-“
“Hush, dog. don’t talk right now.” Shane continues to rub the pad of his finger against the precious bud slowly, engulfing his cock again with his tight mouth. He can feel Ilya tremble above him, knowing the other man could cum soon.
He keeps his finger moving in tight, slow circles. He’s bobbing his head with purchase, making Ilya shake. Ilya isn’t sure what’s happening, but he thinks he’s about to pee instead of cum.
“Shane-“Ilya stutters above him, “Shane, please get off i don’t think it’s cum-“
He can feel Shane chuckle around his cock, his finger not stopping inside of him. “Just look down and see what happens, pup, promise.”
He continues the tight circles around the bud, removing his mouth off of Ilya’s cock with a wet pop. He decides to stroke his cock in rhythm with his fingers, making eye contact with Ilya. He could almost moan at how gorgeous he looks right now. His curls are a mess, eyes blown wide, lips bitten red, with flushed cheeks.
He’s watching Shane like he’s the only person in the world. His cock is bobbing violently in his hand when all of a sudden, he feels it.
Ilya swears he’s having an out-of-body experience. He tries so hard to watch, but he can’t. His back arches so high off the bed, and he lets out multiple animalistic moans. thick, white ropes spew from his cock, painting his abdomen and chest. He’s not sure how long he’s cumming for, but he can still feel Shane’s fingers rubbing circles on his prostate.
He’s almost wheezing when he begs, “Shane- it’s too much-“ but Shane hushes him.
“Be good for me, pup, there’s still more to go.”
He notices his cock has not softened, still hard and red against his abdomen.
Shane removes his finger, watching Ilya clenching nothing.
He licks up Ilya’s cum, not missing one drop. He doesn’t decide to share it this time, but he swallows it all.
Ilya is still trembling beneath him when he grabs the vibrator again, placing it right on his cock head. He groans, not sure if he wants to push into it or pull away.
He doesn’t dare move the vibrator, choosing to instead play with his balls. He turns up the vibrator more, pushing it harder against Ilya’s head. He moans, and Shane uses that as an invitation to fully suck each ball into his mouth. He rolls the other one around his hand while he sucks the other.
Already feeling heat pooling in his abdomen again, he starts to whine when Shane ups the vibrations again. he cums with a shout, fucking his hips up in short motions, riding it out.
“Good pup,” Shane sighs, “ but we aren’t finished yet.”
Ilya groans, not sure how much more he can take. He’s breathing heavily, his head feeling floaty. His cock gives a pathetic twitch, but Shane isn’t giving him a chance to soften before he shoves the vibrator against him one more time.
He places it back under his head, this time moving further down to access his hole. He uses his other hand to prompt Ilya to push his legs up. He gives a little kitten lick around his hole, feeling Ilya freeze.
He’s not sure if he wants to run away from his tongue or make him keep going.
“Speak, pup. How are you feeling?”
“I‘m all floaty, but I’m good. just a lot.” Shane smiles, leaning his head down to continue licking his rim. he flattens his tongue against his hole, not quite pushing in yet. Ilya is a whining mess above him, the vibrator and his tongue too much at once.
Shane points his tongue and pushes in, upping the vibrations on his cock head. Ilya moans above him, his back arching. He takes this time to fuck his tongue in and out, greedily licking into his hole.
He has spit dripping down his chin, and takes this time to stick a finger in alongside his tongue.
Ilya is a mess. His cock is twitching against the vibrator, and he can feel Shane digging around for his prostate as he continues to fuck his tongue in and out of him.
Shane knows he found his prostate when Ilya all but flies off the bed, crying above him.
“Please, Shane, right there. It’s too much,” he slurs. he feels drunk right now, a mix of pain and pleasure happening right now.
Shane continues to fuck his tongue in and out of him, rubbing small circles around his prostate again. god, Ilya hopes he can cum again. he wants to be good.
Ilya wails above him, not giving any type of warning that he was about to cum. barely any comes out, but it’s still just as intense. He can feel Ilya’s hole contract against his tongue and finger, deciding to remove both quickly. he uses his other hand to turn the vibrator off.
“Look at you, my perfect pup. So good for me. let’s get some water in you, you’re still not done.”
Ilya groans as Shane grabs a bottle of water from the bedside table, making sure he downs half of it in one go.
“Can you give me two more, pup? I know you can.” Ilya doesn’t respond, just groans.
“Use your words, dog,” Shane commands.
“Fuck. Yes, I could probably do two more. I want to be good for you.”
“Good pup. you’re doing so well for me,” he pets his matted down curls, covered in sweat.
Shane litters kisses down Ilya’s chest, making sure to lick around his nipples. He kisses down his stomach, looking down at his husband's cock. It’s half hard, still not fully going soft.
His mouth engulfs his cock, taking it fully in his mouth to the back of his throat. He needs to be fully hard for what he’s about to do. Ilya whines, pulling his hips back.
He bobs his head a couple of times, feeling his cock hardening again in his mouth. Once he’s at full mast, Shane removes his mouth with a loud pop.
He turns around, facing away from him, making sure to arch his back so Ilya can see his hole. He reaches his hand around and fucks the plug in and out of his hole a couple of times before he pulls it out.
He whines at the loss, hole-clenching on nothing. He decides at the last minute to put the cock ring on himself, making sure he doesn’t cum. he grabs the lube and coats Ilya’s cock in it, before lining it up and sinking down. In this position, he can’t see Ilya’s face, but Ilya can see his cock as Shane rides him.
He places his hands on Ilya’s knees as he feels himself sit against his hips. feeling more full than ever. He moans, giving himself a few seconds before feeling ready to move.
He moves his hips in small circles, bending forward a little bit so Ilya can see his hole. He knows when the other man looks when he hears him gasp from behind him.
He starts to grind his hips faster, trying to find that sweet spot.
“fuck pup, your cock fills me up so well. can’t wait for you to cum inside me.” Shane moans out. He starts to bounce a bit, finally hitting that spot inside. Shane moans loudly, slamming down harder in that same angle.
The only sounds in the room are Shane’s moans, Ilya’s whining, and the sound of skin slapping on skin. The faster Shane fucks himself, the bed starts to creak and hit the wall.
Ilya is mesmerised. He’s floaty, feeling like he’s not fully in his body, and all he can focus on is watching his cock in Shane’s hole. He can feel the heat again, but this time it is borderline painful.
“Shane, close-“Ilya grits out. He bounces faster, helping Ilya chase that high.
He cums with a pained shout, fucking his hips up to ride it out. Shane doesn’t quite get off him yet, choosing to grind his hips in slow circles instead. Ilya whines, knowing he’s trying to keep his cock hard.
“So good for me, pup, fuck. Just one more.” Shane slowly pulls off with a hiss, already mourning the loss. To Ilya’s shock, there’s cum dripping out of Shane’s hole. not a lot, but enough to make a mess.
He backs up until his hole is positioned over Ilya’s face, and Ilya feels his cock pathetically twitch again.
“I’m gonna ride your face until I cum, and you’re going to come with me. Got it, pup?” Ilya nods before realising Shane can’t see his reaction.
“fuck, yes, okay. I don’t know if I can cum again, though.”
“I’ll make sure you do. now be a good dog and clean your cum out of me,” Shane says, before lowering himself down on Ilya’s face.
Ilya immediately opens his mouth, licking greedily at his open hole. He can feel Shane’s hole clenching against his tongue, his hips grinding back against him. he whines, leaning down to take Ilya’s red, painful cock into his mouth.
He groans against Shane’s hole, his mouth feeling hot and wet, but his cock is so sensitive it hurts. He flexes his tongue and sticks it inside, licking around inside. he can taste his own release, making sure it’s all cleaned up.
Shane continues to bob his head on Ilya’s cock, feeling himself harden up. Everything hurts so good. He’s just glad that Shane is doing most of the work.
Shane pops his head off Ilya’s cock, choosing to replace it with his hand. “So close already, pup. Come on, keep going.” Shane moans out.
That gives Ilya a bit more strength to push his tongue in further, spit and probably some of his cum dripping down his chin. He’s a mess. He feels a different kind of warmness in his abdomen; this time, it hurts.
Shane spits on Ilya’s cock, giving up on using his mouth so he can continue to fuck back on Ilya’s tongue instead.
“Dod, fuck, I’m cumming,” Shane moans out. He can feel Shane’s hole pulse around his tongue and his chest wet with his cum. Ilya shouts, twitching violently as his orgasm hits, but nothing comes out.
Shane is still rolling his hips, riding out the after effects while he drops Ilya’s cock from his hand. He turns around and immediately unties Ilya’s wrists and peppers kisses all over his face.
“My good pup, you were so well behaved for me. Are you here with me?” Shane questions.
Ilya’s eyes are closed, feeling nice and floaty. He can kind of hear his husband's voice, but wants to stay here for a little bit.
“Ilya, my love, come back to me. My good boy, I love you so much.”
After a couple of minutes of Shane repeating how good he was and feeling his hair being played with, he finally opens his eyes.
“There he is. Are you back with me?” Shane kisses his cheek, staring at him with love and affection.
“Mmm, am here. You have killed me,” Ilya says, and Shane can’t help but laugh.
“Next time, don’t let a woman flirt with you in public, got it?” Shane hands him a bottle of water, and Ilya downs all of it. He’s too boneless to shower, hoping Shane will forgo that for a while.
“Yes, promise. am tired, though. let’s wait to shower, yes?” Shane nods, choosing to cuddle up against him so they can both doze off for a little bit.
