6401 – 6420 of 6,540 Works in M/M

  1. It was a Tuesday morning in late December, and Shane was mid-protein smoothie when his phone buzzed with a surprising notification. A direct message from Troy Barrett, who he had never met or talked to. But he followed back when Troy followed him, mostly out of curiosity. And it was definitely weird to be getting a message from him.

    Remember when Troy thought about asking for Shane's phone number? What would have happened if he actually acted on it?

    Language:
    English
    Words:
    1,813
    Chapters:
    1/1
    Files:
    1
    AO3:
    #67173238
  2. Ilya said something absolutely preposterous while fucking Shane. And now it's been a week and Shane still doesn't know how to feel about it. He is confused, but also terribly curious to explore this more...

    Language:
    English
    Words:
    4,252
    Chapters:
    1/1
    Files:
    1
    AO3:
    #67101043
  3. Days like today, Ilya's heart felt heavy. Like there was a dense paperweight or heavy stone pressing down on it. Deep in his gut, it felt like a tender bruise, so far inside that he couldn’t reach it, but its presence was powerful. It was the emotional equivalent of how his body felt after the playoffs, totally beaten down and sore everywhere. It was a deeply permeating sense of despair.

    quick little Ilya depression fic, with comfort from his caring husband.

    Language:
    English
    Words:
    1,192
    Chapters:
    1/1
    Files:
    1
    AO3:
    #67114021
  4. She gets the stencil on and tells him to go look in the mirror, which he does. For a minute Shane just stares at the purple temporary ink, admiring the script she chose, the way that the simple design has been elegantly executed. It’s perfect, and he’s already in love with it. It’s not even on his body and he’s sold. Shocking, considering he’d been on the verge of an anxious breakdown minutes before. But his decision is steeled, and now that he sees it on his body, this feels right. “How do you like it?” She asks from her booth, and Shane turns, looking at himself in the mirror for an extra second before retreating back to where Alex is. “It’s perfect,” he says sincerely. She smiles proudly and nods. “Great! Lets get started, then.” ----- Or, the one where Shane gets a commemorative Ilya Rozanov tattoo.

    Language:
    English
    Words:
    4,628
    Chapters:
    1/1
    Files:
    1
    AO3:
    #67024009
  5. Ilya woke up in a hospital room. He didn't know how he got there or where there was. He wasn't alone. An older, more relaxed, Shane Hollander was sitting at his bedside. Nothing made sense, it was all too good to be true. Slowly, it all started to come back to him.

    Language:
    English
    Words:
    4,967
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #66979630
  6. Shane Hollander finds that he cannot sleep and he isn't the only one. But this isn't going to be like all the other nights he spends in Ilya Rozanov's bed.

    Language:
    English
    Words:
    4,028
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66953308
  7. Shane: why do you keep licking guys during games? what’s wrong with you?

    Lily: aw hollander are you jealous?

    Ilya starts a habit of licking players on other teams during games, and Shane really doesn't appreciate it. But Ilya saves some licking just for him.

    Language:
    English
    Words:
    3,861
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66946873
  8. A post-workout quickie makes them late for team dinner. Ilya’s fine. Shane is glowing. So is their server—who apparently didn’t get the memo that Shane is very, very taken. They were fifteen minutes late to team dinner. Technically, it wasn’t Ilya’s fault. Not really. Sure, Shane had been the one doing his usual post-skate stretch in their home gym—but those tiny, low-slung shorts, the ones that cupped his ass like they were tailored by the gods? That had been entirely premeditated. Shane had definitely been showing off. Ilya, being a good husband, had responded in kind. One thing led to another—specifically, Shane on his back next to a rack of dumbbells—and then a not-at-all quick shower followed. So yes. They were late. Shane was stressed. But he also had that flushed, post-orgasm glow that made Ilya want to drag him right back home again. They arrived at the restaurant slightly breathless, hand-in-hand. The rest of the Centaurs were already seated, drinks in hand, and Bood was the first to comment. “Well, well. We thought you two weren’t gonna make it. You’ve got… a glow.” Shane turned a deep shade of red. Ilya just smirked. But the smirk faded fast. Because as they scanned the long table, they realized something was off. There weren’t any seats left beside each other. The team always saved them two spots together. Always. Shane hesitated, subtle panic flashing across his face. He didn’t like being late. He didn’t like being separated. He definitely didn’t like the uncertainty of having to choose a new seat mid- social interaction. Wyatt, across from them, was already halfway to his feet. “I can move.” Ilya started to wave him off. “No, no. It’s fine. We’re capable of sitting apart,” he said with mock dramatics, shooting Shane a teasing look. “Even if my husband is boring without me.” Shane gave him a annoyed look. He ended up sliding into the open seat between Wyatt and Troy. Ilya took a spot a few chairs down between Dykstra and Bood, not thrilled, but willing to play it cool. Until the server arrived. He was young. Polished. Friendly. And apparently unaware that Shane Hollander was both married and extremely taken. Ilya watched with narrowed eyes as the guy lingered a little too long when taking Shane’s drink order, smiling a little too widely, his hand resting just a little too casually on the back of Shane’s chair. Shane, being Shane, was utterly oblivious. “Could I get a root beer?” Shane asked, polite as ever. “Absolutely,” the server replied, voice warm. “And if you think of anything else you want… just let me know. Anything at all.” He winked at Shane. Ilya blinked. Dykstra choked on his water. Shane didn’t even flinch, already turning to ask Wyatt something about the appetizer menu. By the time the server returned for entrée orders, the energy was unmistakable. He leaned toward Shane again. “Still deciding?” the server asked, voice dropping into something close to a purr. He leaned in, eyes fixed on Shane. “No pressure. Take all the time you need. I’m not going anywhere.” He muttered—slow, deliberate. “Unless you want me to.” Shane smiled politely, completely unaware. “I’ll have the salmon, please.” The server jotted it down, but didn’t move right away—his gaze lingered just a second too long before he finally turned and walked off. Wyatt shot Ilya a look across the table. Bood looked like he was trying not to laugh. Even Troy glanced at Ilya and mouthed, Yikes. Ilya stood up. “Wyatt,” he said calmly, “trade seats with me.” Wyatt didn’t even hesitate. As Ilya made his way around the table, the conversations quieted just a bit. Not a lot. Just enough. Ilya slid into the seat next to Shane, reached under the table to pull Shane’s chair closer, and laced their fingers together on the tabletop for everyone—including their overly friendly server—to see. Shane blinked down at their joined hands, then looked at Ilya. “What’s going on?” Troy snorted. “Apparently you’ve been getting flirted with all night. Looks like Ilya is staking his claims.” Shane’s eyes widened. “What? No, he was just being nice.” “He was offering you his entire night,” Ilya muttered, glaring in the direction the server had gone.

    Language:
    English
    Words:
    1,006
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66911317
  9. "I don't know, I only just noticed, I didn't—" "We would've heard if it fell on the dock, right? The clunk?" Shane's heart broke a little, because it meant Ilya had finally come to the same realization as him. The crucifix was in the water. Ilya’s chain breaks without him noticing. Shane comes to the rescue.

    Language:
    English
    Words:
    2,088
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66918031
  10. All important conversations are happening in bed, under the cover of the night.

    Language:
    English
    Words:
    1,404
    Chapters:
    2/2
    Files:
    1
    AO3:
    #57388498
  11. Ottawa faces Montreal in the first round of the playoffs during Shane's first season with the Centaurs, and Ilya rewards him for playing well after the game. Loosely based on real events in the 2024-2025 NHL playoffs.

    Language:
    English
    Words:
    5,122
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #66767569
  12. “And you’ve done amazing things for the Cen…. You’re thinking Ottawa. You’re thinking the two of us on the Centaurs together.” Shane felt startled. “You are not?” “It’s… Oh my god. It could be. We could be amazing together.” Ilya’s eyebrows both lifted. “Could be? We definitely are. And on the ice, too.” In which Ilya and Shane announce their relationship on their own timeline, even though it gets a little accelerated by events.

    Language:
    English
    Words:
    13,076
    Chapters:
    1/1
    Files:
    2 versions
    AO3:
    #66658579
  13. The same song comes on the playlist that was playing at the club where they had shared the dance that started this whole fantasy for Harris. Troy’s head comes up when he realizes it. He starts dancing. Pulls in Shane by the hips. They both smile, getting into the vibe they had at the club. They kiss while dancing.

    When the song ends, they turn back to the counter and take a slow drink from their glasses.

    “You got plans tonight?” Troy purrs.

    Shane grins on one side of his mouth, looking at Troy’s blue eyes. “I do now.”

    Language:
    English
    Words:
    1,808
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66540364
  14. Ilya is captivated watching Troy and Shane get closer and closer to each other on the dance floor. Harris leans up to press his mouth to Ilya’s ear to shout over the music. Harris sounds almost out of breath when he tells Ilya, “Please don’t take this the wrong way, but they are so hot together.”

    Ilyas shoulders shake with laughter and he nods his head, keeping his eyes on his dancing husband and teammate. “Do you think they know they are putting on a show for us?”

    Ilya is afraid of getting boring, so he arranges a night out during Pride in New York. Harris drunkenly reveals a fantasy he's been harboring, and Ilya wants to help. Smut ensues.

    Language:
    English
    Words:
    11,857
    Chapters:
    3/3
    Files:
    1
    AO3:
    #66292039
  15. Shane and Ilya play their first game as Ottawa Centaurs together.

    Language:
    English
    Words:
    2,242
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66400996
  16. People always know that any hockey game with Ilya Rozanov and Shane Hollander on the ice is going to be interesting. They're the two best players in the league and the intense hatred that's burned between them their entire careers turns every game into a fierce battle. The checks are harder, the goals come thick and fast and the tension is heavy in the air. But this particular game will bring more surprises than even they know.

    Language:
    English
    Words:
    9,611
    Chapters:
    2/2
    Files:
    1
    AO3:
    #65922802
  17. What I imagine their first time without a condom was like. Because we've all thought about it. September 2018 The first time Shane and Ilya have sex without a condom is in Ottawa at Ilya’s new home. They both are about to report for the start of the new season, so Shane came to spend the last few days helping Ilya set up his new home. That night Shane’s parents came over for dinner, and Yuna fussed about what Ilya still needed, and David brought him a case of Coca Cola as a new home present. Everything felt nice and new and in a bubble still, like the cottage had followed them here. Ilya knew that would all change once the season started. It was strange because, in many ways, he had Shane for years at this point. But it felt like now he finally, really had him. And it was already time to let him go for a while. He didn’t realize he was grinding his molars until Shane was pressing up against him. “What are you thinking?” Ilya sighed heavily, sinking back into the couch and pulling Shane closer. “That for the first time in my life I do not want the season to start.” “Oh,” Shane looks slightly startled for a moment before he starts to get that anxious look that is somewhat endearing. “Is it because—well, do you regret coming to Ottawa?” Ilya’s confused for a moment before he realizes what Shane is asking: if he regrets signing with Ottawa to be closer; if he regrets them. Which is the most ridiculous thing he could think. “Is not that,” he traces a finger over Shane’s cheek, the smooth skin, the freckles that have been plaguing his dreams for a long time. “Is just…it was easier before to not see you in- between the times we were together because you were not really mine.” Shane’s features soften, and he lets out a shaky sigh of relief. “Now, will be harder I think.” Shane nods, turning his head to press a kiss to Ily’s open palm. “I think I’ve been yours for a long time now,” Shane admits quietly. In some ways, it’s a deeper admission than the first “I love you” they shared at the cabin. “And I want to um,” Shane cleared his throat nervously, cheeks flushing and eyes flitting down. “I want to really be yours.” Ilya tilted his face back up so that they could look at each other. “You are mine, Hollander.” He couldn’t wait any longer and pulled Shane more firmly into his lap, until the shorter man was straddling his thighs. Using the firm grip on his cheek, Ilya pulled him for a searing kiss. It was competitive but also intense and heated in a way that nearly took his breath away. He felt Shane moan, grinding his erection into Ilya’s stomach. He let his hands travel down Shane’s neck, the strong muscles of his back, until gripping his firm ass. Shane breathlessly breaks the kiss and blurts out, “I want you to fuck me without a condom.” Ilya freezes and a strange feeling swells inside him. He didn’t know it was possible to want Shane more than he already did. He isn’t sure his body can handle the surge of desire that washes over him—Shane’s request, cheeks pink with the admission, hips still slightly rocking against Ilya like he just can’t help it. “You want me to fuck you without a condom,” he repeats back and grips Shane’s ass a little tighter. Shane takes a deep breath, gnawing slightly on his lip before admitting, “I want you to come inside me.” They had vaguely talked about this, and after agreeing at the cabin to give this thing between them a shot, they both went and got tested once they were home. But it hadn’t been brought up again, and honestly, Ilya didn’t want to push it. He felt like the luckiest person in the world to be able to fuck Shane Hollander, to see him at his most vulnerable, to be the one Shane trusted with that. He hadn’t fucked anyone without a condom since he was 16. For many years, he told himself it was because he didn’t want to risk a baby, but he can admit now that it probably was also because Shane was in the back of his mind. That he knew he could never put him at risk. Ilya’s been silent for a few moments, long enough for Shane to start to look nervous again. “We don’t have to,” he says quickly. “If you don’t want to—” Quickly, Ilya stands up, gripping Shane by the thighs, who lets out a yelp as he’s jostled in the air. “Ilya! Put me down.” With a smirk, Ilya makes his way to the bedroom. “Is fine. You weigh nothing.” That wasn’t true, but Ilya tries his hardest not to show the strain of carrying his boyfriend. “Besides, you love it.” Shane rolls his eyes but doesn’t deny it. In the bedroom, he deposits Shane on the bed before leaning over to capture his lips in a filthy kiss. Shane groans into his mouth, bracketing Ily’s hips with his knees, and grinding against him. Ilya puts his hands firmly on Shane’s hips, pinning him to the bed. “Go slow, or are you that eager to have me inside you?” “Fuck you.” “No, fuck you,” he trails his lips down the column of Shane’s neck. “Fuck you bare.” Shane gasps, arching up into him. “Yes, please.” He can’t stop touching Shane or kissing him as they undress, but Ilya keeps the pace purposefully slow. Partly because it drives Shane crazy and partly because he can. He can take his time with Shane Hollander.

    Language:
    English
    Words:
    2,685
    Chapters:
    1/1
    Files:
    1
    AO3:
    #66006481
  18. It's the height of the playoffs, and Shane has never been fined -- until now. This takes place a year after the Long Game.

    Language:
    English
    Words:
    1,035
    Chapters:
    1/1
    Files:
    1
    AO3:
    #65786977
  19. Shane thought about it, a lot more than he should've. And it showed. It showed in the way he'd begged Ilya to sell his Ducati the summer they got married. It showed in the number of times he'd had to calm his racing mind when Ilya took twenty minutes longer than expected at the grocery store. It showed in his heaving breaths, now. He was sitting up in his bed, his husband sleeping peacefully next to him, and he felt like he was on the edge of a panic attack. The plane didn't crash, and Ilya didn't die. Shane still feels the aftershocks.

    Language:
    English
    Words:
    2,264
    Chapters:
    1/1
    Files:
    1
    AO3:
    #65467186
  20. Shane knew, rationally, that if he and Ilya had never met, if they’d never started their ill- advised hookups all those years ago, he wouldn’t really know what he was missing. But he also felt sure he would know something was missing, that there wasn’t another person out there for him, not like this. He couldn’t imagine this with anyone else even if he wanted to. or, Shane has a surprise detour for Ilya the summer after the end of The Long Game

    Language:
    English
    Words:
    6,180
    Chapters:
    1/1
    Files:
    1
    AO3:
    #65553823
  1. ← Previous
  2. 1
  3. …
  4. 319
  5. 320
  6. 321
  7. 322
  8. 323
  9. …
  10. 327
  11. Next →