We've updated our Content Guidelines.
Review the latest guidelines to keep sharing stories safely.
京城奇探 | Cases between Us (2026)
15 stories
I'm not doing it for free by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 13
  • WpVote
    Votes 1
  • WpPart
    Parts 1
Yuan Hong thought he had seen everything - criminals, mysteries, and impossible cases. He certainly didn't expect his most valuable source of information to be Young Master Zhao, a brilliant troublemaker who solves investigations faster than anyone else and demands the most outrageous consultation fees imaginable. But somehow he fell for this, and fell for him...
The Man Is Better Than a Monk's Robe  by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 15
  • WpVote
    Votes 1
  • WpPart
    Parts 1
Yuan Hong and Zhao ShaoShang might still be figuring out what exactly is happening between them, but their families have already made all the important decisions. When two powerful fathers discover that their sons have gone on a date, they immediately join forces to protect their future son-in-law and ensure their happiness. The only problem? No one bothered to ask the two people actually involved what they wanted.
A Detective's Greatest Blind Spot by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 20
  • WpVote
    Votes 2
  • WpPart
    Parts 1
Yuan Hong can solve the most complicated cases in the city, but apparently he cannot figure out the simplest mystery of all: what Zhao ShaoShang likes most.
Say Please by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 12
  • WpVote
    Votes 1
  • WpPart
    Parts 1
Yuan Hong needs Zhao ShaoShang's help, but asking politely is never enough when Zhao is involved. A simple request turns into a dangerous game of teasing, patience, and irresistible temptation. Because there is nothing Zhao ShaoShang enjoys more than seeing the man who never bends for anyone else willingly kneel before him.
A Drop of Your Blood, A Lifetime of Regret by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 23
  • WpVote
    Votes 2
  • WpPart
    Parts 1
Zhao Shaoshang has a wound. Yuan Hong has a crisis. After a dangerous encounter leaves Shaoshang injured, Yuan Hong cannot stop blaming himself for what happened - much to Shaoshang's frustration. With one man determined to take responsibility for everything and the other determined to make him see reason, their usual banter turns into a quiet conversation about trust, choice, and how much they truly mean to each other.
Every Touch He Was Starved For by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 15
  • WpVote
    Votes 1
  • WpPart
    Parts 1
Yuan Hong has spent years convincing himself that he doesn't need anyone. That loneliness is safer, that emotions are weaknesses, and that attachment only gives others the power to hurt him. Unfortunately for him, Zhao Shaoshang is observant, persistent, and far too stubborn to let him remain alone.
He's Cute When He's Mad by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 19
  • WpVote
    Votes 3
  • WpPart
    Parts 1
Yuan Hong prides himself on being an observant detective. Unfortunately, that means he has noticed a few things about Zhao Shaoshang: the way he waves his fan when he's annoyed, the way his eyes widen when someone says something particularly foolish, and the deeply unfair fact that he's somehow adorable even while yelling at people. As Yuan Hong's attention becomes harder and harder to justify, he finds himself facing a far more dangerous mystery than any criminal case: what exactly is he supposed to do about his growing feelings for Zhao Shaoshang?
The Things We Cannot Protect by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 15
  • WpVote
    Votes 2
  • WpPart
    Parts 1
Yuan Hong knows how to investigate crimes, face danger, and carry impossible responsibilities. What he doesn't know is how to stop blaming himself when Zhao Shaoshang gets hurt. A night of recovery, stubborn arguments, and accidental tenderness might finally force him to admit that Shaoshang was never just a partner.
Before the Tide Takes Us by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 14
  • WpVote
    Votes 0
  • WpPart
    Parts 1
Zhao Shaoshang died believing Yuan Hong no longer wanted him in his life. Yuan Hong died believing he had failed the one person who had ever truly understood him. When fate gives Zhao Shaoshang another chance, he wakes up years in the past - before the betrayals, before the tragedy, before he loses everything. This time, he refuses to let destiny take away his family, his happiness, or the man who became his home.
The Man Who Loved Him Enough to Let Him Go by AO3_Ella_166
AO3_Ella_166
  • WpView
    Reads 2
  • WpVote
    Votes 0
  • WpPart
    Parts 1
Liang Can has always known that Yuan Hong is impossible to own. An Omega who refuses to bow, a police captain who values his honor above everything else, Yuan Hong is everything Liang Can admires-and everything he can never have. But when he realizes that Zhao Shaoshang sees Yuan Hong not as an Omega, but as the extraordinary man he truly is, Liang Can makes a choice: if he cannot give Yuan Hong the happiness he deserves, he will make sure someone else does. Sometimes love is not about possessing someone. Sometimes it is about finding the person who will love them better than you ever could.