101 – 120 of 254 Works in Explicit Sexual Content

  • Explicit Sexual Content ×
  1. His entire body felt tense as the door was pushed open. He trained his eyes on the floor, monologuing before he could stop himself, “Just so you know, my buddies paid for this dance for me and I’m sure you’re very nice and very pretty and good at what you do but I’m actually gay so you can just- Do what you need to do but I don’t want you to be offended because I’m not as into this as you’re probably… usually…used to…” He trailed away as he looked up, and met the eyes of the very tall, very broad, very handsome man leaning against the doorframe. They stared at each other, and Shane blinked, struck dumb. Or, the night of JJ's bachelor party, Shane is forced into a lap dance he very much does not want. Until he does, and everything changes.

    Language:
    English
    Words:
    59,100
    Chapters:
    5/5
    Files:
    2 versions
    AO3:
    #76567911
  2. “I have a secret,” Ilya whispers. 

    Half-awake, Shane blinks at him sleepily. “What is it?” 

    “I cannot say.” Ilya’s eyes flicker between Shane’s. “But this secret, it is why things are complicated. It is why I didn’t go to Russia when my father died.” 

    OR: a rewrite of Heated Rivalry, with a twist.

    Language:
    English
    Words:
    47,857
    Chapters:
    4/7
    Files:
    1
    AO3:
    #78768181
  3. Shane Hollander works at a coffee shop, plays hockey, keeps his head down, and doesn’t ask questions he doesn’t need the answers to.

    So when a new regular starts showing up—quiet, watchful, Russian-accented, and conducting invitation-only meetings in the back—Shane notices. When that same man takes an unsettling interest in Shane’s closing shifts, his routines, and his safety, Shane does what feels sensible: he adjusts his behavior and keeps his mouth shut.

    Ilya Rozanov orders an Americano. He reads, but only in Russian. He worries when people work late alone.

    They are operating with very different definitions of danger.

    If he didn’t ask questions, he couldn’t be lied to.

    The rules were simple.

    1. Do not ask questions you don’t need the answer to.
    2. Do not share personal information freely.
    3. Do not be alone with Ilya Rozanov.
    4. Do not give him a reason to think you’re afraid.

    Language:
    English
    Words:
    71,777
    Chapters:
    10/10
    Files:
    2 versions
    AO3:
    #78080711
  4. No one wanted the night to end, so the celebration party had moved from the locker room (where Shane had a few sips of warm beer out of the Cup and three-fourths of a bottle of champagne) to Monk's (where Shane had cold beer and too many jello shots that were in syringes of all things — that was 100 percent Dykstra's fault) to Bood's house (where he ate a few slices of pizza to sober up a little and washed it down with a Ginger Ale that Ilya had somehow acquired from seemingly out of thin air before Ilya and Troy challenged him and Luca to a game of beer pong, which Shane and Luca had lost spectacularly because Luca had no idea how beer bong worked). After the game, Ilya had brushed his fingers along Shane's spine as he ribbed Luca on his poor skills, and Shane's skin burned.

    Suddenly, he was done with the parties.

    —
     

    Or, the story of how Shane and Ilya broke a dresser (and a front door) after they won the Cup.

    Language:
    English
    Words:
    6,219
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79532076
  5. What if Shane never got injured? What if Ilya decided to finally take a step back? What if the 5th best player of MLH was suddenly spotted hanging out hockey's golden boy Shane Hollander? What if Ilya had a few feelings about it? —×— Ilya is aware of Sebastian Hawthorne like he's aware of all the top 10 players of the league. Though he knows no one can come close to him and Hollander, he still likes to keep an eye out for them. Hawthorne, or as his teammates call him, Hawk, joined the Toronto Guardians during his Rookie season and has been there for the past six seasons. He's the assistant captain. “It's like he’s already seen the play unfold five seconds ahead,” Shane had once complained to Ilya over the phone after a particularly nasty loss against the Guardians some seasons back. Ilya then got the impression that Shane didn't like him either. So imagine his surprise when the picture of Hollander and Hawk shows up on his feed: laughing and practically having the time of their lives while leaving a high-end bakery.

    Language:
    English
    Words:
    11,525
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79410431
  6. Let me ruin you. by

    Heated Rivalry (TV)
    • E
    • !

    2026-02-10

    In the frozen shadows of Montreal, Dr. Shane Hollander is the city’s most brilliant trauma surgeon, precise, untouchable, and relentlessly perfect. He lives by rules, ethics, and the suffocating expectations of a life he’s never dared question. That is, until Ilya Rozanov crashes into his emergency room like a storm straight from Siberia.

    Ilya is a ghost from a brutal Russian mafia dynasty: rich beyond measure, dangerously charming, and running for his life

    Language:
    English
    Words:
    48,616
    Chapters:
    10/?
    Files:
    1
    AO3:
    #77454851
  7. Shane: did you send my mom an SOS? Ilya: a what? what is SOS? Shane: like a distress signal Ilya: da. yes. told her there is big distress. my husband needs to get fucked by end of week or his dick will explode. would leave our kids with one less father Or, Shane and Ilya have been cockblocked by their kids for nearly 2 weeks. When they finally get a night to themselves, the tension snaps before they even make it to their dinner reservation.

    Language:
    English
    Words:
    7,221
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79149991
  8. Only Ordinary Shit by

    Heated Rivalry (TV)
    • ?
    • ✓

    2026-02-09

    She hauls him back to his place – a gorgeous condo that overlooks Montreal and is 70% glass. All the reflecting, soft light makes her dress look like liquid silver. She lets it drop onto the stairs behind her.

    As she turns—

    She sees his reflection. She sees the face she knows she was never, ever meant to see. His heart isn’t in this. But then he’s glancing up at her, some stranger to a smile on his face, and she knows something she was never, ever meant to know: he will make himself go through with this. He’s going to come up the stairs—he’s already coming up the stairs.

    Fuck. She misread this entirely.

    -x-

    Rose, Sveta, and David on Shane Hollander and Ilya Rozanov. All set to Noah Kahan's "The Great Divide."

    Language:
    English
    Words:
    6,186
    Chapters:
    3/3
    Files:
    1
    AO3:
    #79219406
  9. Shane decides to play Ilya’s game of being flirtatious, and it’s a failure… unless

    Language:
    English
    Words:
    3,820
    Chapters:
    2/2
    Files:
    1
    AO3:
    #79212816
  10. Shane’s honor society mountain retreat and Ilya’s frat council getaway get double-booked. Rooms are limited, beds are fewer, and somehow Shane and Ilya are stuck sharing one. Can they survive the weekend without reigniting the scorching encounter from last semester… or will chaos (and maybe a little gay panic) break out first?

    OR: Chaos, accidental bed-sharing, enemies-to-lovers, frat vs. honor society, college AU, definitely not PG

    Language:
    English
    Words:
    30,255
    Chapters:
    12/12
    Files:
    1
    AO3:
    #78495921
  11. downward dog by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-02-08

    Ilya nearly loses it when Shane demonstrates the ‘plow’, his legs over his head and ass fully suspended in the air. He swears he pops a vein when Shane is in a reclined middle split—now that’s just cruel to his psyche. However, nothing could’ve prepared Ilya for— “The downward dog,” Shane announces their last stretch of the day, “A classic that I’m sure all of you know. An easy pose right before our cooldown.” Sure, the pose itself was easy enough. So easy, in fact, that Shane gets into the position without second thought. He’s faced down, and his ass was flexed upwards, and his cheeks were flushed red, and well, fuck. Great, if it wasn’t obvious enough that Ilya was having a mental hard-on at the thought of Shane Hollander on his fours in a very different context outside of the yoga studio, then the thin material of his gym shorts surely betrayed him. Or, Ilya attends a yoga class for the first time.

    Language:
    English
    Words:
    9,335
    Chapters:
    1/1
    Files:
    1
    AO3:
    #77489046
  12. Ilya Rozanov can't understand what's so great about Shane Hollander. He's a conceited, vain, and superficial celebrity who only cares about money and his music. Probably. Ilya can never remember exactly what he dislikes about the man when Hollander looks at him with his mesmerizing eyes and lets him fuck him the way Ilya likes.

    Whatever, he's never had such strong principles anyway.

    Language:
    English
    Words:
    48,504
    Chapters:
    2/2
    Files:
    1
    AO3:
    #78608141
  13. “Is my favourite thing.” Ilya murmurs.

    The rain has started to slow down a little. Barely any lightning strikes anymore. Soon, the sky will clear.

    “What is?” Shane asks.

    Ilya brings their joined hands up to his face and presses a small, tired smile to the back of Shane’s hand. “You and me.”

    —

    (or: they’re best friends who go on a roadtrip together.)

    Language:
    English
    Words:
    40,755
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79132491
  14. A few seconds later, a news anchor’s voice grows to startling clarity. A clip plays of Rozanov shooting from the goal crease and making it into the net.
    “...Montreal Metros to acquire center Ilya Rozanov from the Boston Raiders for the upcoming season. The two teams have sustained a bitter rivalry for years, and it has only worsened worsened with Hollander and Rozanov’s participation. All of this makes the trade an unlikely one; however, it seems to be just the right time for the Metros to snag a star like Rozanov. After many lackluster performances from the Metros these past few months, it only makes sense…”
    The anchor continues as a clip of Rozanov from a post-game interview last year plays—he’s shirtless and sweaty, smirking into the camera. And then he does that…that wink. Shane just stares up at the screen, dumbfounded. He’s not listening to the details anymore, but the words echo in his head.
    Metros to acquire Ilya Rozanov…
    His team to acquire Rozanov.
    “This is bullshit,” he mutters, turning and trying not to stomp off like an upset child.

    OR: Ilya gets traded to Shane's team and Shane is not happy about it

    ---

    i was coerced into writing this

    Language:
    English
    Words:
    70,388
    Chapters:
    14/?
    Files:
    1
    AO3:
    #75683981
  15. Three times Shane fucked himself on his foster father’s knot while he slept, and one time Ilya was awake for it.

    The rules of their foster relationship were simple: don't ask about the blood, don't touch the guns, and definitely don't ride your alpha father's cock while he's blackout drunk.

    Shane is very bad at following rules.

    Language:
    English
    Words:
    9,644
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79117361
  16. “Let me warm you," said Ilya.

    “What?”

    “I go here”—Ilya pushed Shane backward on his rolly-chair to give him space to settle between his legs—“and warm you with my mouth. Then you can fuck my face when call is done.”

    Shane really was no better than Ilya when it came to risky, try-not-to-get-caught sex, even if he wanted to act like he was.

    Language:
    English
    Words:
    2,714
    Chapters:
    1/1
    Files:
    1
    AO3:
    #78931436
  17. Green-Eyed Rival by

    Heated Rivalry (TV)
    • M
    • ✓

    2026-02-01

    Ilya thinks he’s being a good friend to Troy when he gets Troy to confess his crush to him. But when the crush turns out to be Shane, HIS Shane, he does the most stupid thing he could possibly do. He gives Troy Shane’s number. Ilya Rozanov wiped the sweat from his forehead with the back of his hand as he stepped off the ice after another grueling practice session in Ottawa. His muscles ached in that satisfying way, the kind that reminded him he was alive, pushing limits. His teammates were scattered in the locker room, some laughing about a drill, others stripping off gear with tired grunts. Ilya felt a buzz of anticipation wash through him as he remembered his boyfriend Shane was due to visit this weekend, and just the thought of it made the world feel a little less heavy. Sneaking around had always been exhausting. But those stolen moments? Worth every fucking risk. Troy Barrett was hanging back by his stall, twisting his gloves in his hands like they owed him money, Ilya noticed. A few months ago, after a late-night game, after weeks of talking and trying to get Troy to trust him, had cornered Ilya in the empty hallway and spilled his secret that he was gay. He'd said it in a whisper, eyes darting around to make sure there was nobody nearby when he said it. Ilya had just shrugged, clapped him on the back, and told him it was no big deal. “Your life, your business Barrett,” he'd said. "I got secrets too." Troy had looked relieved, like a weight had lifted, and since then, there was this unspoken bond between them. Ilya respected that trust if he was being honest. it wasn't easy being different in a league full of homophobic, straight people. But now, Troy looked downright nervous, shifting from foot to foot, his face flushed under the locker room lights. He kept glancing at Ilya, then away, like a kid caught with his hand in the cookie jar. Ilya arched an eyebrow as he unlaced his skates, tossing his helmet into his bag and faced him. "What? You look like you swallowed bad borscht. Or maybe you finally realized your slapshot sucks. Spit it out Barrett." Troy let out a nervous chuckle, but it came out strained, like he was forcing it a little. “Nah, man. My slapshot's fine, dare I say better than yours on a bad day. Hey, can we talk? Somewhere private? Not here with these clowns eavesdropping." Ilya nodded, curiosity getting the better of him. He grabbed his towel and slung it over his shoulder. "Sure. Hallway? Or you need a confessional booth?" They stepped into the dim corridor, the door clicking shut behind them, muffling the locker room noise to a distant sound. Troy leaned against the wall, rubbing the back of his neck with one hand, his eyes fixed on the floor like a child waiting to be scolded by a parent. What could Troy possible be so nervous about? Ilya couldn’t stop wondering to himself. He was about to say “Spit it out Barrett, I don’t have all day to play guess my thoughts game with you,” but then Troy spoke before he got the chance. "Okay, so... there's this player I like. Or, I think I like. He's just hot, like really hot. Got the most beautiful smile I've ever seen. It lights up his whole face, you know? Makes you want to stare forever. And his eyes? Man, they're killer. Plus, he's got that whole intense, focused vibe on the ice like he owns the puck." Ilya grinned wide, leaning in with genuine excitement. This was new territory for Troy. Crushes weren't something he'd brought up before. It felt good to be the confidant and also hearing first hand gossip that he was definitely going to tell Shane later that night. But Ilya wasn’t going to tell him that. “Oh? Good for you Barrett. Finally getting some action in that boring life of yours? Who is mystery man? Tell me. I know every player in league. Maybe I set up introduction for you, yes? Or scare him into confessing if he’s into men?” Troy's face turned even redder, and he hesitated, biting his lip like he was debating running back to the locker room. This was new, Ilya thought. He couldn’t remember Troy ever being this flustered before. Not even when he had finally confessed to him he was gay. “I don't know if I should say it though” “Why” Ilya’s curiosity reached an all time peak at that. Who was this player? Whoever this player was, it had to be a tough guy or someone that seemed out of his league for Troy to be so nervous about telling him. “It’s kinda bold. And he's like out of my league. Way out. Like I'm a beer league scrub and he's NHL All-Star material." "Come on," Ilya urged, his voice light and encouraging. He slapped Troy's arm playfully. “Don't be shy like little puppy Barrett. Even if you too chicken to ask him out, I do it for you. I talk to guy, make it happen. Tell him you're great catch, strong and also quiet type. Girls love that yes? Guys too probably. Easy peasy. “Well I don’t know if girls or guys in general love that but maybe…” Troy trailed off, one hand still resting nervously at the bottom of his head, scratching lightly, but Ilya cut in, already losing his patience. “Who? Spill Barrett or I start guessing. Which player is it? Is it that one you almost fought with the other day from Toronto? The one with weird mustache?" Troy shook his head quickly, a small nervous laugh escaping him. “No, god no. That mustache is a crime. Alright fine. But don't laugh, okay?" He took a deep, shaky breath, his eyes finally meeting Ilya's. "It's Hollander." The word hung in the air, and for a split second, Ilya didn't process it. Then shock slammed into him like a body check against the boards, hard, unexpected, leaving him winded and almost losing balance. His mind raced, hard and fast. “Hollander? "Who? Hollander Isaac?" There was one minor league scrub named Isaac Hollander, right? A nobody with average skills and zero presence. Had to be him. Please let it be him.The only other “Hollander” option here was well, oh fuck! It couldn’t be right?

    Language:
    English
    Words:
    6,910
    Chapters:
    1/1
    Files:
    1
    AO3:
    #78677876
  18. World enough and time by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-02-01

    “You’re such an asshole,” Shane mutters into his crossed forearms. They don’t have time for Ilya to linger like this, not in the middle of the season, butted up against their inflexible schedules. The cottage is a distant memory, months behind and months to go.

    “What would you do if we had more time?”

    Language:
    English
    Words:
    2,880
    Chapters:
    1/1
    Files:
    1
    AO3:
    #78677386
  19. Too Close to the Line by

    Heated Rivalry (TV)
    • E
    • ?
    • ✓

    2026-01-28

    Shane Hollander is an omega. Ilya Rozanov is an alpha. One of them has been in love for years, but there’s a line that they can’t cross to remain friends.

    Language:
    English
    Words:
    19,297
    Chapters:
    2/2
    Files:
    1
    AO3:
    #77422166
  20. “Hollander,” Ilya sighs and comes to sit next to him. “We can't be more. This is all you get.” Shane really tries not to get mad, because yes he understands. This is all he gets. “Yeah, because it's not that it's a guy that is the problem, it's me right?” Ilya frowns. “What the fuck are you talking about?” “You had no problem letting him be all over you today,” Shane is aware of how jealous he sounds. He doesn't care. If this is the last conversation they'll be having, he needs to make sure he says everything. Or, what if Ilya thought Shane was going to bring Rose to the All Stars Game so he brought Svetlana and Sasha with him?

    Language:
    English
    Words:
    9,279
    Chapters:
    1/1
    Files:
    1
    AO3:
    #78417221
  1. ← Previous
  2. 1
  3. …
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. …
  10. 13
  11. Next →