boyfriend21



Recent bookmarks

  1. Rec *

    Tags
    Summary

    "This is Ilya Rozanov," Hayden says. "You might have to hospitalise him if you want to play center anytime soon."

    "Noted," Shane says, sipping his drink to avoid that intense gaze.

    "You are Shane Hollander, yes? I have heard of you."

    "Yeah?" Shane feels himself bristle. His acceptance into a men's league last year as a trans man did get some low-level coverage. He stands straighter, ready for some insult about -

    "Mm, yes. My friend took me to see final of your league last year. You scored big hat-trick to win game." He takes a slow sip of his clear drink. "But backhand is a bit weak."

    "Weak backhand?" Shane scoffs.

    "Yes. Is okay, I will teach you. Maybe let you play center once or twice during season."

    "That's not happening." Shane feels anger running under his skin, but relief as well, that the guy was just chirping his hockey skills. "Thanks for your generous offer, though."

    t4t hollanov tboys play on the same hockey team in uni - out/early transition shane x stealth ilya

    Language:
    English
    Words:
    38,865
    Chapters:
    13/13
    Collections:
    1
    Comments:
    448
    Kudos:
    2,530
    Bookmarks:
    695
    Hits:
    38,770

    04 May 2026

  2. Rec *

    Tags
    Summary

    Rozanov made a dismissive noise. “No, no, I will pick you up. Send me your address.”

    “I’m not giving you my home address.”

    “Why not!”

    “Because you’ll probably post it on social media to psych me out before our next game.”

    That made Rozanov laugh. “It is good idea,” he said. Stopped laughing. Started again. Blew out a breath like he had to get himself together. “I might do this to you,” he allowed, “but you have nice boyfriend living with you now. I would not do this to him. You are safe.”

     

    In which Ilya Rozanov adopts himself into Scott and Kip's household and refuses to leave. Kip finds this very sweet. Scott is going to kill him.

    Language:
    English
    Words:
    32,873
    Chapters:
    9/9
    Comments:
    1,819
    Kudos:
    6,920
    Bookmarks:
    1,959
    Hits:
    73,254

    04 May 2026

  3. Rec *

    Tags
    Summary

    Shane's first mistake was going to talk to Ilya Rozanov before their game. His second was immediately, stupidly, meeting the eyes of Rozanov’s very much dead mother hovering at his side.

    Series
    Language:
    English
    Words:
    68,348
    Chapters:
    5/5
    Comments:
    1,677
    Kudos:
    18,252
    Bookmarks:
    5,241
    Hits:
    224,097

    01 May 2026

  4. Rec *

    Tags
    Summary

    Someone’s posted a shaky video from the stands, just behind the whole altercation. It’s close enough to catch the snarl on Rozanov’s face as he charges up the steps. He’s so pretty, Shane thinks faintly. The video starts too late to show what set him off, but it catches the tail end of what the man is yelling, the things he's saying about Shane, before pivoting to calling Rozanov a cunt and bitch and a pussy instead.

    Rozanov drops his gloves for Shane. He wishes he could just be grateful, but it feels a little bit like the end of the world.

    Language:
    English
    Words:
    8,793
    Chapters:
    1/1
    Comments:
    233
    Kudos:
    4,584
    Bookmarks:
    1,054
    Hits:
    26,864

    26 Apr 2026

  5. Rec *

    Tags
    Summary

    “Game is over,” he says. “You won. I lost. I was annoying. Normal.”

    “That’s not—” Shane starts, then stops, because he actually doesn't know how to finish that thought without sounding like an idiot. His jaw works, teeth grinding together.

    That's not what I meant. That's not the point. You said I was boring and you were right and I need you to say it again so I know where I stand, so I know what you think of me, so I can stop waiting for the other shoe to drop.

    He settles for: “You were kind of an asshole.”

    Language:
    English
    Words:
    8,485
    Chapters:
    1/1
    Comments:
    605
    Kudos:
    16,503
    Bookmarks:
    4,064
    Hits:
    131,832

    16 Mar 2026