141 – 160 of 312 Works in Oral Sex

  • Oral Sex ×
  1. Shane heard a strangled shout tear free from his mouth, and then his body was moving without his brain’s input. He flew across the ice, ripping his gloves off and reaching for Ilya’s throat. He wrapped his fingers around the warm skin, feeling the flow of blood pulse harder with each beat of Ilya’s heart. His eyes raced across Ilya’s face, desperately looking for a sign that his boyfriend was still with him. Ilya’s eyes were wide and glazed, staring past Shane instead of at him. His face was losing color rapidly, turning a sickly shade of white that mirrored the ice beneath him. His mouth was open, loose and slack, mouthguard still jammed into his upper jaw. Shane watched in terror as Ilya grew limper in his arms.
    ——————————————————
    During a Boston-Montreal game, Ilya's neck is cut by a skate, and Shane is forced to witness the love of his life bleeding out on the ice in front of him. All of the plans they have made seem to be slipping away before his eyes, right when they were so close to finalizing Ilya's transfer to Ottawa. As they race against the clock to save Ilya's life, Shane reckons with the secrets they have been forced to keep and fears that they might never get to live their truth out in the open.

    Language:
    English
    Words:
    56,772
    Chapters:
    10/10
    Files:
    2 versions
    AO3:
    #78629256
  2. On a whim, he snaps a photo of the cup with his name on it and sends it to Scott, captioned thank you for the coffee.

    When Scott texts back good boy and a winky face a minute later, Kip nearly chokes on it.

    Just kidding, comes the follow-up text a second later. Unless you’re into it.

    -
    Kip and Scott have a conversation about finances.

    Language:
    English
    Words:
    3,013
    Chapters:
    1/1
    Files:
    1
    AO3:
    #80486506
  3. A hit is a hit.

    This one ends Shane Hollander’s career.

    Without hockey, there is no rivalry. No opposing locker rooms to build distance. No automatic goodbyes to make loving Ilya Rozanov survivable.

    For years, the game decided for them. It set the terms. It gave them an excuse.

    Now there is only choice.

    As Shane stares down early retirement, rehab, and the terrifying blank space where his identity used to be, the one thing he can’t avoid anymore is Ilya — not across the ice, not in another city, not at the end of a season.

    If the rivalry is gone, what are they?

    An alternate path in the Heated Rivalry universe where the injury is career-ending, the loss is deeper than bone, and the happily ever after has to be chosen without hockey to hide behind.

    Moody. Intimate. HEA.

    Language:
    English
    Words:
    1,301
    Chapters:
    1/?
    Files:
    1
    AO3:
    #80327181
  4. Shane was gay. That was the entire point of this whole thing. He was a man who loved another man. And he was a man. 

    He was a professional athlete, nearly six feet tall, just about 200 pounds. But for every single thing about him that he felt like served to qualify him as a man, it was like Ilya had somehow turned the dial up to eleven. 

    And Shane loved it. 

    or, five times that Shane is overwhelmed by his husband's masculinity and one time that Ilya realizes he is not the man of the house. 

    Language:
    English
    Words:
    14,367
    Chapters:
    1/1
    Files:
    1
    AO3:
    #80283776
  5. Ilya [07:11]: I think your husband should fuck my husband.

    Kip takes a deep breath and reminds himself that rage-baiting is Ilya Rozanov’s love language and also his primary form of communication.

    Kip [07:12]: That’s kind of a lot for 7 AM on a Tuesday.
    Kip [07:13]: Tell me more.

    -
    I have absolutely no excuse for this. Can be read as a standalone or part of a series of dramatically escalating instances of Ilya Rozanov haunting Scott Hunter's sex life.

    Language:
    English
    Words:
    12,086
    Chapters:
    2/2
    Files:
    1
    AO3:
    #79968186
  6. If you’d already decided love was more than enough, that being together was bigger than fear; if you’d already picked each other over everything else, already picked a season to make it known; if you’d exchanged rings and vows and you knew this was forever and—most significantly—no one’s idiot best friend accidentally outed you early with his stupid side-hustle video scheme: would you stick to the plan?

    Or, would you play a slightly longer game to make your point; would you wait a couple extra months if it meant seizing the opportunity to go big, go bold, shove loving this much in the faces of the naysayers and the assholes and the bigots on an oh-so-convenient, quadrennially-available global stage?

    ~

    Or: No FanMail. No outing. No forced free agency. Just their terms. Just their choice. Just their love.

    So hell yes: Shane and Ilya use the 2022 Winter Olympics as their hard launch. How’s that even a question?

    Scott Hunter’s gonna be so pissed at being upstaged that bad.

    Language:
    English
    Words:
    31,613
    Chapters:
    4/4
    Files:
    1
    AO3:
    #79748936
  7. "It would… certainly raise the stakes of the game tonight."

    Ilya could not have been more at attention than he suddenly was. "Yes?"

    Shane huffed a laugh. "Yeah. I mean, if us losing means Boston gets to —" He stopped himself, blushing deeply, and Ilya leaned forward to needle at his ribs playfully.

    "Gets to what, Hollander? You lose to Boston tonight, what happens?"

    He already knew. But the possibility of it becoming a reality was so thrilling he could hardly contain himself. And he wanted to hear Shane say it out loud.

    "If we lose… Boston gets to fuck me."

    alternate title: fuck fuck pass~

    Language:
    English
    Words:
    2,923
    Chapters:
    1/1
    Files:
    1
    AO3:
    #80071961
  8. “Would you let me?” His heart flutters with the thought, “Not with my phone. The Polaroid. Just for me. For when you’re on the road.”

    —

    Kip takes some photos.

    Language:
    English
    Words:
    2,314
    Chapters:
    1/1
    Files:
    1
    AO3:
    #80007756
  9. 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
  10. “I’m bad at keeping my emotions bubbled. You’re good at being perfect. We’re good at being troubled.” - IFHY by Tyler, The Creator

     

    OR; Ilya is completely obsessed with Shane and stalks him.

    Language:
    English
    Words:
    38,077
    Chapters:
    15/15
    Files:
    1
    AO3:
    #78687041
  11. Lady-Like by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-02-16

    “Y-you want me to be a girl?”

    Ilya rubbed the base of one of his thumbs with the other. Seeing Ilya’s shyness so plainly made Shane’s nose twitch.

    “No, not all the time,” Ilya said after a moment. “And not if you don’t want to. Never if you don’t want to. I just . . . I think about it, sometimes.”

    ***

    Ilya loves his life and his husband. But lately, he's found himself missing girls. Luckily, Shane is happy to indulge this fantasy.

    Language:
    English
    Words:
    15,755
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #79647151
  12. Shane Hollander navigates his daughter's silent treatment. Ilya is helpful, until he's not. Shane Hollander tries to get some sleep. Ilya is "helpful" but in reality he's definitely not.

    Language:
    English
    Words:
    5,516
    Chapters:
    2/2
    Files:
    1
    AO3:
    #79171016
  13. 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
  14. “When you walk through this door? It doesn’t matter what happened on the ice.”

    Scott wants to argue and he knows Kip can tell. He needs to remember all his mistakes so he can analyze them and learn and do better, isn’t that what people say? Learn from your failures. Work on your weak spots. Improve. Try harder.
     

    -
    Scott Hunter is good at asking for what he wants. He is terrible at asking for what he needs.

    Language:
    English
    Words:
    3,708
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79446096
  15. Shane lifts one eyelid again to look at Rozanov. His eyes are red-rimmed. Like he’s been crying. “Why…why aren’t you in Boston?”

    Rozanov’s brow furrows. “Why would I be in Boston?”

    “You, you’re captain. Raiders. Boston.”

    The room is silent except for the beeping of monitors.

    In 2023, Shane takes a bad hit on the ice. When he wakes up, the last thing he remembers is a tuna melt.

    There’s a lot to get used to.

    Language:
    English
    Words:
    43,230
    Chapters:
    9/9
    Files:
    3 versions
    AO3:
    #79391171
  16. “I’m glad it’s us, at the top.” Ilya admitted, letting his legs spread a bit as he visibly relaxed. “All that noise, about me not being able to hear and your-”

    He motioned vaguely, and Shane finished for him, “Chronic pain?”

    “Yes, that.” he hummed, “Was all nonsense. You’re good at what you do.”

    Shane smiles, then. “I’m glad you think so.”

    “Not as good as me, obviously.” Ilya added, and Shane rolled his eyes. “Can’t be too nice to you, can I?”

    “Guess not.”

    Or,

    Shane Hollander has a chronic pain condition and Ilya Rozanov is deaf. This inevitably means that they're going to be compared to one another, and this is only made worse when they're drafted to rival teams The Montreal Metros and The Boston Bears as first and second pick.

    It was rare enough that mainstream sports received one disabled player but two? Drafted during the same season and always one-upping each other?

    Well, it was unheard of.

    Language:
    English
    Words:
    42,588
    Chapters:
    5/5
    Files:
    1
    AO3:
    #77191796
  17. There’s a sign in front of Shane. It says Welcome to Scott Hunter and Kip Grady’s Happily Ever After in a cursive font that makes Shane think of Etsy. Shane’s stomach churns. He briefly squeezes his empty ring finger. He feels, all at once, like he might cry. Instead, he swallows, and breathes, and pastes a smile on his face, and marches his ass down to Scott and Kip’s fucking wedding of the century.

    Language:
    English
    Words:
    31,700
    Chapters:
    6/6
    Files:
    2 versions
    AO3:
    #79108616
  18. Forty-eight people boarded the charter flight from Raleigh. Only one woke up in a Savannah hospital.

    Ilya Rozanov is the unbreakable Captain of the Ottawa Centaurs. Now, he is also the sole survivor of a tragedy that the NHL would rather treat as a PR nightmare than a massacre. With a shattered body and a ghost team, Ilya finds himself at the center of a corporate conspiracy fueled by blood money.

    But he isn't alone. Shane Hollander has always been his greatest rival. Now, he’s his only anchor. Because sometimes, the only way out is through.

    Complete!

    More Details on the Main Character Death Tag

    Hey! The MCD tag is STRICTLY for the death of the Centaurs team, right from the beginning. Neither Ilya nor Shane die at any point in the fic.

    Language:
    English
    Words:
    115,531
    Chapters:
    40/40
    Files:
    1
    AO3:
    #76901141
  19. Let's make a team by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-02-09

    At the 2021 All-Star Games in Winnipeg, Manitoba, Ilya comes to Scott with a proposition.

    Language:
    English
    Words:
    4,431
    Chapters:
    1/1
    Files:
    1
    AO3:
    #79207061
  20. When Scott asks what he wants, Kip doesn’t really know. He only knows what he wants to feel like.

    “That’s all right,” Scott says. “You just show me the goal and I’ll figure out the play.”

    Really?, Kip’s raised eyebrows ask and Scott just laughs.

    -
    Sometimes, Kip just wants someone to shut his brain off.

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