121 – 140 of 650 Works in Angst with a Happy Ending

  • Angst with a Happy Ending ×
  1. Ilya has two problems.

    The first is that his best friend is freshly single and needs to get laid. The second is that Ilya is having some...weird feelings about it.

    These are completely platonic and heterosexual concerns for his friend, of course.

    (or a college au featuring shane and ilya as best friends, and shane as ilya's bisexual awakening)

    Language:
    English
    Words:
    52,369
    Chapters:
    7/7
    Files:
    2 versions
    AO3:
    #88327651
  2. The week before the 2017 All-Star Game, Ilya Rozanov is placed on IR. Ten days later, he disappears from the league entirely. Boston says nothing, and for once, a notoriously fickle league closes ranks.

    Every attempt Shane makes to find him hits a wall. In one last desperate, life-altering bid to reach him, Shane comes out to the world, only to be met with Ilya’s silence.

    By the time the 2020/21 season begins, Shane has nothing left but hockey and regret. He builds a dynasty, guts his life, and pins the last scraps of his hope on the Metros’ newest transfer, the dangerously hot-headed Cliff Marlow.

    Stepping back into the public eye after the worst three years of his life, all Ilya wants is to find some kind of purpose. Shane is done with him, he made that much clear. Ilya isn't about to try to convince himself otherwise. He just wants to prove he still has some use left in him.

    Fortunately for both of them, they're still fucking stupid for each other.

    Language:
    English
    Words:
    279,247
    Chapters:
    36/36
    Files:
    3 versions
    AO3:
    #81325346
  3. In His Skates by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-07-14

    While jerking off and thinking of each other, Shane Hollander and Ilya Rozanov switch bodies. With a week before they meet for their first game of their second professional season, they've got no choice but to live each others' lives until then. But will seeing each other in person reverse whatever switched them?

    Ilya plans to enjoy the admiration, while Shane is about to learn what it's like to be respected, but not loved. They both also find they're enjoying their predicament more than they should - and they've switched more than just appearances. Tastes and language skills remain, as do echoes of other memories.

    Shane's about to learn there's more to the dickish Russian than an attitude and talent, and Ilya's about to learn that being the golden boy isn't all it's cracked up to be.

    --
    MAIN STORY: 1-13 (complete)
    MINI ARC (Birthday Suit): 14-17 (complete)
    MINI ARC (Cottage Country): 18-20 (complete)
    More stories in the continuity potentially to be added!
    ---
    A bodyswap fic that breaks some of the usual tropes of the genre and uses the swap to allow them to speedrun getting to know each other.

    Language:
    English
    Words:
    41,219
    Chapters:
    20/20
    Files:
    3 versions
    AO3:
    #78024226
  4. Shane Hollander has made all the right decisions. Putting hockey above everything, abstaining from cake and lemonade, and never kissing boys, especially Russian boys with crooked grins who always saw right through him. This restraint has secured Shane a legacy as one of the greatest players of all time. Everything he ever wanted, and somehow never enough.

    Ilya Rozanov is long dead, lost to fire and water in a plane crash half a century ago. But at the end of his carefully controlled life, Shane can’t stop dreaming about him, haunted by echoes of what might have been.

    Given a chance to change the past, Shane has to decide what really matters: hockey, or the only bad decision he was ever tempted to make.

    or: fate and Irina Rozanov have unexpectedly romantic sensibilities, and some lovers (no, Ilya that’s gross) are meant to find each other in every universe.

    time travel fix-it 💫 happy ending

    Language:
    English
    Words:
    61,040
    Chapters:
    7/7
    Files:
    1
    AO3:
    #86223206
  5. “I have a surprise for you all, if you’ve been good boys and girls.” Ariana gestured across the lawn, where pink X-shaped crosses now dotted the landscape. Handcuffs dangled from the top of each.
    “Two, if we’re being technical. Islanders, please welcome our new bombshells! They will be giving you a very warm welcome. If you’re chosen, that is. Have fun…”

    Shane's wrists pulled against his restraints, heart thudding. A finger ran over his lips, shushing him. Then two hands appeared, tracing his body, warm and firm over his exposed skin. Shane panted, dizzy and delirious. Through the haze, he started smiling. He was straight. He was actually straight. Irrefutably hard as hell for some sexy new bombshell.

    A hand traced Shane’s jaw, almost tender, and their hips pressed together again for just a moment. Shane’s mind stuttered, his own hardness meeting…something else.
    Warm breath wafted into his ear. “I will give you some time to ah, calm down, yes?”
    Shane jerked back, hitting his head against the cross with a loud curse.
    The voice was Russian. Vaguely familiar. And unmistakably male.
     

    ~shane goes on love island. ilya enters as a bombshell. gay chaos ensures. ~

    Language:
    English
    Words:
    149,416
    Chapters:
    27/27
    Files:
    2 versions
    AO3:
    #79398191
  6. Lily: Sorry, I didn’t get to say goodbye

    Shane had found the message sweet despite his disappointment. Now it just feels… ominous.

    That’s usually the point when Shane has to get out of bed and pace around his bedroom and remind himself that, if Ilya is ghosting him (he is not, he’s not, he’s not), then he is also ghosting the rest of the fucking world. Because that is the thing that truly, really, terrifies him.

    No one has heard of Ilya Rozanov in nearly three weeks.

    Shane hasn’t been getting much sleep lately.

    Or:

    After Tampa. Things between Shane and Ilya are finally starting to look stable… until Ilya drops off the face of the Earth with little warning. Shane spirals (a lot) and decides he’s going to find his man if it’s the last thing he does.

    Language:
    English
    Words:
    43,222
    Chapters:
    18/18
    Files:
    1
    AO3:
    #85137311
  7. Shane has been working his entire life to finally, finally get a position as an NHL referee. But what happens when the attractive Russian he can’t get out of his head turns out to be hockey’s most chaotic captain?

    Content Warnings (Contains Spoilers)

    Addiction and addictive behavior, including alcohol and non-prescribed medication.
    Hockey injury requiring hospitalization.

    Language:
    English
    Words:
    128,510
    Chapters:
    21/21
    Files:
    3 versions
    AO3:
    #78759606
  8. With the Montreal Metros suddenly in need of a new head coach, General Manager Shane Hollander turns to the one person who might know as much about winning as he does: his fellow Hall of Famer and ex decade-long situationship, Ilya Rozanov.

    But what starts as a simple job offer soon becomes a life-altering sea change neither could have ever imagined.

    Language:
    English
    Words:
    77,300
    Chapters:
    18/18
    Files:
    2 versions
    AO3:
    #85553131
  9. the suicidal duckling by

    Heated Rivalry (TV)
    • E
    • ✓

    2026-07-11

    Ilya had thought it was dumb, when Galina suggested it. A code word for when his mental health was bad—he and Shane didn’t even have a code word for sex, and Ilya was regularly tying Shane to the bed and slapping his ass until it was as red as a tomato.

    “Is there a reason you’re calling me?” Shane asks now, voice echoey over the phone. “Or is this part of your strategy to win our argument?”

    Ilya swallows hard. “Constantinople,” he says.

    --

    Or: Ilya goes through a rough patch.

    Language:
    English
    Words:
    9,704
    Chapters:
    1/1
    Files:
    1
    AO3:
    #88345446
  10. “Ilya, can I ask you something?” “You have been asking things all week, Shane.” “Have you ever thought about running away?” — At the cottage, Shane tells Ilya something distressing. Years later, when Hayden’s FanMail video leaks, a promise made there is tested.

    Language:
    English
    Words:
    5,056
    Chapters:
    1/1
    Files:
    1
    AO3:
    #88268531
  11. Yuna slides a folder on the table closer, pulling out two packets of paper. She’d gone all out with the contracts. Mainly, Shane suspected, to ease his nerves about the lines of the relationship. Plus, she was always nothing if not prepared.

    She hands one contract to Shane, then another to Rozanov. “As a reminder, this is not legally binding. If either of you wants out early, can’t meet obligations, or wants to change things down the line, that is perfectly fine, and we can work with that. This just lays out the exact timeline of the relationship,” she begins, “down to the start and end dates."

     
    - or, Shane and Ilya never start hooking up in 2010. So eight years later, after they both come out on their own, Yuna Hollander (momager of the century) decides that a PR relationship would be very beneficial for her son and his infamous rival. And everything definitely goes exactly according to plan... or something like that.

    Language:
    English
    Words:
    108,003
    Chapters:
    27/27
    Files:
    2 versions
    AO3:
    #82164541
  12. It took a moment for Ilya’s brain to catch up.

    “My father knows about me and Shane?”

    “The whole world knows about you and Shane! Did you not hear me?”

    Or: Shane's phone is stolen in Sochi. They're outed and and have to go on the run together to get out of Russia before being caught by the Russian authorities.

    Language:
    English
    Words:
    71,877
    Chapters:
    6/6
    Files:
    3 versions
    AO3:
    #85028411
  13. “—okay, that’s unusual,” the first commentator’s voice is saying over the footage. “Hm. Ladies and gentlemen, it seems that, thanks to some last-minute additions to the broadcast, we’ll be able to get an audio feed straight from the arena today!” 

    Ilya frowns. Who the fuck was stupid enough to get mic’d for this fucking game? Some idiot rookie from Toronto, probably. They really don’t teach kids how to handle anything these days. 

    “That’s right!” The second announcer pipes up with an annoyingly fake cheery voice. Ilya immediately wants to send a puck straight into his windpipe. “We just got confirmation that Captain Shane Hollander himself will be wearing a microphone during tonight’s game.” 

    Ilya sits up and spins to face the TV screen fast enough to give a lesser man whiplash.

    Shane doesn’t get injured when Ilya comes back from Russia in 2017, so Ilya follows through on his plan to end things between them. A year later, despite being miserable, he still believes he did the right thing for both of them.
    Except the Voyageurs have been acting weird around Hollander lately. And wait, what do you mean he’s mic’d for this game?

    Language:
    English
    Words:
    45,643
    Chapters:
    4/?
    Files:
    1
    AO3:
    #86534546
  14. After winning the cup two seasons in a row, Shane Hollander is inexplicably traded to a west coast team just two days before Montreal and Boston are to meet for the first time of the season. Shane reaches out, Ilya doesn't reply. Then Ilya reaches out, Shane ignores him.

    What now?

    Language:
    English
    Words:
    61,376
    Chapters:
    20/36
    Files:
    2 versions
    AO3:
    #83455676
  15. Yuna's breath caught. "What did you say, baby?"

    "Please." Shane's forehead was still pressed to his knee. "Please, please, please—"

    Hayden shifted closer. "Please what? Tell me what you need, Shane.”

    Then, so faint that all three of them had to lean in just to catch it. "...I need him.”

    Yuna's hand found David's. "Who, sweetheart? Who do you need?"

    “Ilya."

     

    Or: It's been a month since the tuna melts. Shane's been getting closer to breaking every day, until he finally does, in front of his parents and the Pikes. In the middle of the panic, he blurts out the only thing he needs: Ilya. So they call him.

    Language:
    English
    Words:
    21,340
    Chapters:
    5/5
    Files:
    1
    AO3:
    #87994296
  16. Bioluminescence by

    Heated Rivalry (TV)
    • M

    2026-07-06

    Shane proposes, Ilya panics and doesn't say yes. Somehow, they still end up standing at the alter on their wedding day. Will be explicit in later chapters!

    Language:
    English
    Words:
    4,863
    Chapters:
    4/?
    Files:
    1
    AO3:
    #87160926
  17. After divorce and retirement, Ilya Rozanov finds himself back in Shane Hollander's orbit. It's been thirteen years since they've spoken.

    Ilya finds ways to stay.

    Shane finds ways to let him.

    Or.

    Pathetic Divorced Man Ilya Rozanov spends an increasing amount of time with his ex.

    title from even now by william fitzsimmons

    Language:
    English
    Words:
    109,442
    Chapters:
    33/33
    Files:
    1
    AO3:
    #86097511
  18. He could still feel it now, the warm-wet slide of Ilya's tongue as he licked a stripe from the sensitive skin on Shane's palm to the tip of his middle finger, shocking a laugh out of him. The head-rush of feeling how quickly his cock hardened against the warmth of Ilya's bare ass, Ilya's full weight bearing down on Shane's hips. The heat of the blush traveling from his cheeks all the way down to his chest in response to the smoulder in Ilya's eyes.

    Мой любимый, this is excuse to put sunscreen on my naked body, yes?

    Shane gnawed at the memories like a dog with a bone, allowed himself to get lost in them until he felt physically sick, at which point he realized that he needed to switch lanes to avoid hitting the fawn, still unmoving, still unblinking.

    —

    After the Raiders v. Metros accident, Shane comes back different.

    Language:
    English
    Words:
    42,792
    Chapters:
    14/14
    Files:
    1
    AO3:
    #85558796
  19. Shane Hollander does not leave outcomes to chance. When traditional dating fails to produce the stability he wants, he turns to a private matchmaker who promises something more deliberate: one match, one meeting, one decision.

    Ilya Rozanov never planned to get married. But when his carefully controlled life starts to unravel, marriage becomes the simplest solution.

    Neither of them is looking for love. What they agree to is a calculated partnership, built on alignment, not emotion.

    It should be straightforward.

    It is not.

    Language:
    English
    Words:
    128,137
    Chapters:
    28/28
    Files:
    1
    AO3:
    #82567891
  20. A guard dog's submission isn't weakness — it's a whole ecosystem built around one animal's safety. Shane learns the shape of it slowly: which hunger to feed, which to starve, when stillness is the only right shape for his own strength to take. Ilya learns something rarer — that being watched doesn't have to mean being hunted. Then it breaks all at once: something Shane's own teammates were never meant to find finds its way into their locker room anyway, and the appetite that spent a year holding itself in check finds out exactly what it was protecting.

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