61 – 80 of 84 Works in Semi-Public Sex

  • Semi-Public Sex ×
  1. way below the belt by

    Heated Rivalry (TV)
    • M
    • ?
    • ✓

    2025-12-28

    Shane adjusted his tie for the third time, his skin prickling with awareness of the toy nestled deep inside him. Shane's muscles tensed under his shirt, his reactive nature making him hyper-aware of the remote tucked in Ilya's pocket. Ilya leaned close as he passed, his breath warm against Shane's ear. “Behave,” Shane's voice cracks. "I-I'm fine, just a h-headache." The lie burns in his throat as he forces a smile, his hand trembling against the back of his neck, eyes darting anywhere but at Hayden. Completely unaware of the hand climbing Shane’s inner thigh, fingers pressing into the tender flesh just below his groin. Shane's pulse hammers against his collar as sweat beads at his hairline. Shane's adam' s apple lurches violently. He can feel Ilya's smirk burning into his profile without looking. He bites down on his tongue, tasting copper. Ilya's presence sears into his left side, while his other hand makes a show of adjusting something in his pocket. The vibrations suddenly intensify, sending a violent shudder through Shane's core. His vision blurs at the edges. Shooting electricity up his spine. His knuckles go white against the leather seat. His teeth clamp down on his bottom lip as Ilya's grip becomes bruising, fingers digging into the flesh through the soft black material. Leaning in, hot breath scorching Shane's ear: " Get yourself together, Hollander," each syllable dripping with that Russian growl that makes Shane pathetically weak. Fucking. Sadistic. Asshole. And all because of one goddamn bet. Only two hours earlier he was in the comfort of his own home. Steam billows from the bathroom as the door swings open. Ilya emerges, towel riding dangerously low on sharp hip bones, droplets racing down the planes of his chest and disappearing beneath the white terry cloth. Shane's fingers trace the edges of a small brown parcel on the kitchen counter. Ilya Rozanov, the label reads in neat block letters. Below that: Shane's address, his apartment number. Ilya freezes mid-step. The corner of his mouth twitches upward. "This showed up today." Shane lifts the box slightly. "Your name. My place." Ilya's bare feet pad across the hardwood. He plucks the package from Shane's grip with long fingers, his knuckles brushing Shane's palm. "Mine," he says, placing it on the far edge of the counter, just beyond Shane's reach. "So I don't get to see what's inside?" Ilya reaches for a pair of grey joggers draped over the arm of the couch, pulling them on with a fluid motion. "It's for you, actually." Shane's stomach flips. The NHL26 loading screen bathes their faces in blue light as they sink into the sofa, controllers in hand. Shane's eyes dart to the kitchen every thirty seconds. The box sits there, taunting him. His birthday was ages ago, their anniversary wasn’t for another couple months, Today is... nothing. His player skates past the puck. Again. The controller vibrates with another missed opportunity. Ilya's score climbs: 3-0, 5-0, 7-0.

    Language:
    English
    Words:
    5,625
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76615041
  2. “Listen to me, Hollander,” Ilya’s voice is commanding, intense. That same tone that he uses to make Shane turn liquid in his arms. “You are going to do exactly as I say—” Shane nods furiously, now desperate to get behind the privacy screen of the limousine. “We are going to get in the car together, you are going to put your filthy mouth to work, and I am going to use your throat to keep my cock hard until we get back to the hotel.” Shane makes the only echoing sound in the hallway: a pitchy whine that has Ilya’s cock throbbing. “When we arrive, we are going straight to my room. Understood?” Shane nods, but Ilya wants to test his teammate to see just how much he can push tonight. Ilya swallows. “Answer me, Hollander.” “Y—yes,” Shane rasps, quiet but determined as he looks at Ilya like he could break Shane in half and he would thank him. “Yes, Ilya.”

    Language:
    English
    Words:
    11,038
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76507936
  3. You are Mine by

    Heated Rivalry (TV)
    • E
    • ✓

    2025-12-27

    ”Let’s dance.” And yeah. Okay. Shane wasn’t really a good dancer and didn’t really even like it. He couldn’t really hold a beat, but tonight he wanted to try it out with Ilya. Because he knew Ilya was always there to catch him, no matter what. ”Really. You wanna dance?” Ilya laughed, but took a hold of Shane’s hips as they swayed to the music ”, You say you’re terrible at it. And that you don’t enjoy it.” ”Yeah, well. This night is full of surprises.” Shane answered. Or: Shane’s first time going to a gay club after him and Ilya’s relationship comes public. Dancing and sex.

    Language:
    English
    Words:
    3,200
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76488706
  4. Rozanov shows up at a Voyageurs party. Shane is not happy.

    Language:
    English
    Words:
    8,024
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76301851
  5. Shane blinks his eyes open to find Ilya hovering above him. “Let me make you a burger for dinner.” “Ilya,” he smiles. Translation: Diet. “I will make you bird burger, the way you like it. Bean patty. Fake bread bun.” “You think they have my bean burgers and weird bread at this thing?” Shane had been expecting to just survive on veggie platters until they got home. Ilya scoffs like he said something stupid. “Yes, Hollander, I told Dykstra to order them last week.” Shane and Ilya attend the 2019 Dykstra-Pike collaborative Canada Day cottage party.

    Language:
    English
    Words:
    13,081
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76358891
  6. “I got the feeling you were kind of… jealous. Of Hayden. After what happened last time. With me touching him. So I was wondering why you… y'know. Encouraged him. To do that. To me.”

    Ilya ran a hand through Shane's glossy hair, considering his answer. “Remember that time in your trophy room?”

    How Shane immediately turned red was answer enough. 

    “I felt like I was fucking a king. I felt powerful,” Ilya continued. “And to see someone getting on their knees for you… It makes me feel the same way.”

    Or: The Pikes visit the Hollander-Rozanov cottage. Ilya is a little jealous. Then he's not.

    Language:
    English
    Words:
    9,568
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76228841
  7. Ilya decides he and Shane should celebrate their first Christmas as a public couple by hosting the holiday at their cottage with friends and family. And then there are friends and family everywhere, and emotionally charged salads and its all a little too much. Good thing Shane is practiced at soothing out the too muchness. tl;dr Christmasy smut. Vague spoilers for The Long Game. Don't come for me if I messed up some Long Game details - it was lowkey devastating and I have yet to gear up for a reread.

    Language:
    English
    Words:
    5,581
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76283506
  8. Shane fled the ice. Maybe he had just imagined– As he stumbled down the tunnel, he wedged a hand into his skin tight hockey gear, gathered some of the wetness and brought it to his nose. The scent was obvious: his heat had started.

    Language:
    English
    Words:
    2,323
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76287786
  9. “Mexico top. Hollywood blow job guy. And me.” - Headed Rivalry, Chapter 20

    “I couldn’t even get you off my mind when I was with those guys, I was so obsessed with you, even then,” Shane admitted.

    “Really?” Ilya craned his neck up to make eye contact with Shane.

    Fill for the Fulfill A Crave-ing prompt: Shane accidentally moans Ilya's name while hooking up with another man.

    Language:
    English
    Words:
    3,271
    Chapters:
    1/1
    Files:
    1
    AO3:
    #76230086
  10. It’s not at all like that night in Vegas, but once again, Ilya and Shane find themselves on a rooftop.

    Language:
    English
    Words:
    3,407
    Chapters:
    1/1
    Files:
    1
    AO3:
    #75872011
  11. “I want one day,” Shane interrupted Ilya’s inner meltdown with, really, the only acceptable response. “And then we can…” Shane trailed off. “Then we can, I don’t know. Reset.” “Reset,” Ilya repeated, unconvinced. “Yeah.” It was another few moments of stunned silence before Ilya spoke again. “We could go somewhere.” * or, what if Shane decided to stay, that night… and then decided to miss his flight home the next day.

    Language:
    English
    Words:
    7,791
    Chapters:
    1/1
    Files:
    1
    AO3:
    #75699871
  12. "What were you thinking about?" Rozanov asks in a low voice. "You." Shane says it quietly but it's still loud enough for Rozanov to hear. He smirks and gives his cock another stroke, purely for Shane's benefit. "You want to touch me, Hollander?" This is getting too real now. He should say no—there's a chance that someone could come in and catch them together—but his mouth is watering and he's dying to know what Rozanov tastes like, so instead he says, "Yes." After the CCM shoot, Shane doesn't say "not here".

    Language:
    English
    Words:
    2,512
    Chapters:
    1/1
    Files:
    1
    AO3:
    #75418971
  13. They’re not dating. They’re barely even friends. Shane should be in bed preparing for tomorrow’s game. But when Ilya shows up in Nashville wearing a stupid cowboy hat and that dangerous smile, things go from routine to risky: meeting up with Rozanov is a terrible idea. Dancing with him in a crowded bar where anyone could see is worse. But Shane’s never been good at saying no to Rozanov.

    Language:
    English
    Words:
    6,961
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #75253541
  14. “We race.” Ilya pushed his shorts down and gripped his cock, smiling when Shane’s eyes dropped down to watch. “You run and I will touch myself. You do not stop, and I will not stop. Deal?” “You’re serious.” Shane huffed and folded his arms. “What happens if I win? If I last longer than you?” “If you win?” Ilya arched an eyebrow towards him. “You get to see me cum.” “Right.” Shane wished his voice hadn’t cracked just then. “And that’s supposed to be a reward?” “Yes.” Ilya bent one knee so his shorts pulled tight across his thighs, across the outline of his cock. “Obviously.” “And if I lose?” Shane swallowed nervously. “If I quit before you’re done. What then?” “...then you get to see me cum.” it came out nearly a growl in Ilya’s thick accent. “As punishment.” “Fuck.” Shane got back on the goddamn treadmill and hit the start button. “Fuck. Fine. Let’s go.”

    Language:
    English
    Words:
    4,411
    Chapters:
    1/1
    Files:
    1
    AO3:
    #75183431
  15. “You’re misbehaving,” Ilya remarked idly. Not discouraging, just curious. He set his hands on Shane’s hips and waited to see how far this would go. “We’re married,” Shane breathed, as if marriage was somehow an excuse for public indecency.

    Language:
    English
    Words:
    4,460
    Chapters:
    1/1
    Files:
    1
    AO3:
    #73651941
  16. The Reward by

    Game Changers Series - Rachel Reid
    • E
    • ✓

    2025-10-23

    “Were you thinking of this?” Ilya growled, tightening his grip. “On the ice?” “Yes,” Shane panted, unable to play it cool. “Yes. I wanted to get on my knees for you right there in front of everyone after your last goal.” Or: After Ilya scores a hat trick against the Montreal Voyageurs, Shane is determined to give him a reward.

    Language:
    English
    Words:
    2,896
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #72822956
  17. He felt so guilty about it, but those moments on the road trip had been the most turned on Shane had ever been in his life.

    Logic tells us that within the Game Changers Universe, Shane/Hayden shippers must exist. This is what they might be writing. With bonus Ilya and Shane reactions at the end!

    Language:
    English
    Words:
    1,711
    Chapters:
    1/1
    Files:
    1
    AO3:
    #72720036
  18. Alternate title: the Role Model epilogue we never got but totally deserved

    Harris takes Troy back to Florida to make new memories. Short and sweet and smutty little vacay fic.

    Language:
    English
    Words:
    1,728
    Chapters:
    1/1
    Files:
    1
    AO3:
    #69793676
  19. The Game by

    Game Changers Series - Rachel Reid
    • E
    • ✓

    2025-08-22

    Ilya starts a new game: using Russian to fluster Shane in public. Shane is terrible at this game.

    Language:
    English
    Words:
    1,709
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #69602886
  20. What if Ilya made Shane’s fantasy from Heated Rivelary Chapter 26 a reality and brought him out to that island?

    Language:
    English
    Words:
    1,270
    Chapters:
    1/1
    Files:
    1
    AO3:
    #68105471
  1. ← Previous
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. Next →