knixb



Recent bookmarks

  1. Rec *

    Tags
    Summary

    “I’ve been looking at Twitter,” Ilya said, one hand on the wheel and the other playing with the hair at the nape of Shane’s neck. It wasn’t doing much to calm the stiffness in his shoulders. “Is not so bad, most people are more mad at your GM than you. It helps that everything is so mysterious.”

    “Really?” Pava asked, his head appearing from the backseat. “I see people very mad at him.”

    “Not helping, Pava.”

    * * *

    Shane Hollander moves to Boston and tries to find his place on a new team. In some ways, it's more difficult than he expected.

    Series
    Language:
    English
    Words:
    38,883
    Chapters:
    3/4
    Comments:
    675
    Kudos:
    4,373
    Bookmarks:
    728
    Hits:
    60,625

    15 Jun 2026

    Bookmarker's Tags:
  2. Rec *

    Tags
    Summary

    Rozanov cocked his head. “You speak Russian? Or just the curse words?”

    “Yes, I speak Russian,” he snapped, defensive and angry. He knew that it had been a mistake to even try to be friendly with Rozanov. “Why? Do I not look Russian to you?” He scoffed.

    “No, not really,” Rozanov said. Some of his teammates laughed, although they mostly looked surprised that Shane was speaking to them at all. Rozanov didn’t laugh, though. “Are you Russian?”

    “Go fuck yourself.”

    +++

    Despite an inauspicious start, when Russia’s Ilya Rozanov learns that Canada’s Shane Hollander is fluent in Russian at their first World Junior Championships tournament, it changes everything and sets them on a different course. Instead of being branded as rivals from the very beginning, Ilya and Shane start off as friends.

    And, after all, a little friendly rivalry never hurt anyone, did it?

    Series
    Language:
    English
    Words:
    30,455
    Chapters:
    4/4
    Collections:
    2
    Comments:
    2,449
    Kudos:
    55,568
    Bookmarks:
    16,468
    Hits:
    828,240

    21 Aug 2026

    Bookmarker's Tags:
  3. Public Bookmark *

    Tags
    Summary

    When Hermione Granger saves Lucius Malfoy’s life during the final battle at Hogwarts, she unknowingly triggers a centuries-old family curse. Forced into a reluctant alliance, they must overcome their deep-seated hatreds and opposing aims if they're to have any hope of surviving Voldemort’s violent, chaotic new regime.

    Language:
    English
    Words:
    371,219
    Chapters:
    34/?
    Comments:
    2,612
    Kudos:
    2,511
    Bookmarks:
    562
    Hits:
    114,191

    09 Jul 2026

  4. Public Bookmark *

    Tags
    Summary

    They may not have any idea how to do it, but there’s no way in hell the Montreal Metros are going to risk losing their Captain to a more accepting team. Full of determination, grit, open hearts, and absolutely no savvy, this team is going to learn how to be allies, come hell or high water.


    Hayden: did anyone do the optional inclusivity training last season?
    J.J. Boizeau: no
    Lawrence Olsson: no
    Gilbert Comeau: no
    Petro Andropov: no
    Matty Wilson: no
    Cam Stedlund: no
    Albert Schneider: no
    Aleks Miitka: no
    Georges Gagnon: no
    Patrice Drapeau: no
    Hayden: excellent, we’re nailing this so far

    Language:
    English
    Words:
    16,730
    Chapters:
    3/3
    Collections:
    16
    Comments:
    2,391
    Kudos:
    20,022
    Bookmarks:
    4,011
    Hits:
    126,069

    23 Jun 2026

  5. Public Bookmark *

    Tags
    Summary

    Sid was smiling at her. He was a nice guy. He was trying. He had brought her flowers. He wanted her to like him, and Anya wanted to like him, she wanted everything to work out, for Zhenya to be happy, and for her and Sid to get along. She thought they probably would. Zhenya loved him for a reason.

    “Of course,” she said. She believed it then, watching his smile. “I think we’ll be friends.”

    Series
    Language:
    English
    Words:
    47,213
    Chapters:
    1/1
    Collections:
    1
    Comments:
    261
    Kudos:
    1,263
    Bookmarks:
    387
    Hits:
    16,634

    21 Jun 2026