Work Text:
All in all, having a roommate doesn’t suck.
Xiao thought he’d hate sharing his space with a stranger but when the racket of dorm living became unbearable and a friend of a friend was looking for someone to split rent with, the temptation was too great to ignore.
Childe wasn’t what he expected. He was loud and overslept for classes and constantly forgot to put the milk back in the fridge. For the first few weeks, Xiao was sure signing the lease had been a horrible mistake.
But Childe proved him wrong in little ways. When Xiao’s insomnia issues became impossible to hide, Childe started coming home quietly and stopped sending his alarm to snooze 42 times every morning. Sometimes Xiao drifted off in the middle of studying, slumped over the kitchen island where the wifi is better. More than once, he’d woken up with the throw blanket from the couch draped over his shoulders.
Childe is also generous. At first, Xiao was distrustful of his seemingly endless funds for shopping and dinners and nights out at the bars. But now he appreciates it when Childe orders takeout and doesn’t let Xiao pay him back. To-go containers of his favorite dessert await in the fridge when he gets home from particularly long days of lectures and work. When Xiao’s laptop takes a tumble, Childe is the one who rushes it to the repair shop and foots the bill.
Xiao’s not totally sure what Childe’s deal is but he’s pretty sure Childe doesn’t actually need a roommate— at least not financially. It’s more like he just wants the company. Xiao is not particularly good company, but he tries to be once he realizes. He brings home leftover pastries from his job at the campus cafe. He brews extra coffee when midterms have them both up all night drowning in textbooks. He accepts the challenge instead of retreating to his room when Childe plops down on the couch and hands Xiao the other Nintendo controller.
It’s a surprisingly peaceful coexistence. The only proverbial kink in the chain comes when Childe starts dating someone, and that someone becomes the fuel for all of Xiao’s middle-of-the-night, sleep-deprived fantasies.
It’s really not Xiao’s fault. Zhongli is unreasonably good-looking. Like, the kind of good-looking that’s one silk robe away from belonging in one of those cheesy period dramas he and Childe watch on Friday nights.
And it’s not just the sophisticated clothes and impeccable manners. It’s the way his voice rumbles in Xiao’s very core when Zhongli invites him to watch tv with them. It’s how his gaze lingers a little too long sometimes, sending Xiao scurrying to his room, certain that Zhongli can see straight through Xiao, to the desire simmering under his skin.
Guilt starts keeping Xiao out of the apartment whenever Childe brings Zhongli over. He can’t stay away forever, though, and when he inevitably ends up back home, the paper-thin walls do nothing against the sound of breathy sighs and unfastening belt buckles coming from Childe’s bedroom.
Those nights leave Xiao mortifyingly hard and desperately trying not to imagine Zhongli’s long, delicate fingers with their many silver rings undressing Childe’s lean body, touching his freckled skin.
In the mornings, when Xiao is making coffee and the two of them are kissing goodbye at the door, Xiao ignores the matching bite marks on their necks and pretends he doesn’t know what it sounds like when Childe comes.
It gets hard to look at Childe the same way. If Xiao is honest with himself– which he’d really rather not be– he’s always found Childe attractive. Something about his lopsided smiles and unbothered-bordering-on-cocky attitude is undeniably magnetic. Xiao does his best to uproot those thoughts before they have a chance to bloom.
After a couple months, however, he wonders whether he’s doing as good a job of hiding as he thinks.
It starts gradually. But eventually, Xiao realizes Childe is hardly home. Zhongli’s car drops him off in the early morning hours. Childe saunters in with the kind of languid ease and well-pulled hair that comes with a night of fucking, then gets ready for class. He doesn’t really treat Xiao any differently, but there’s a shift. Distance grows. Almond tofu still appears for Xiao in the fridge but the late night Mario Kart showdowns end.
And Childe stops bringing Zhongli around. Xiao tells himself it’s a good thing. Out of sight, out of mind and all that.
Things get quiet around the apartment. Introverted by nature, Xiao adjusts easily to the aloneness. Which is maybe why he’s so caught off guard when he gets home earlier than usual on a random Wednesday and finds Childe and Zhongli making out on the couch.
“Oh,” Childe says when Xiao walks in. He’s laying on top of Zhongli, sheepishly biting his already kiss-swollen lip. “You’re home early.”
“Class got cancelled,” Xiao says, pointedly looking at nothing. In his periphery, Zhongli sits up and eases Childe off of him. “...I’ll be in my room.”
He makes it a few paces down the hall, his embarrassed pulse drowning out the whispered conversation coming from the sofa before–
“Xiao.”
– it’s not Childe’s voice that calls after him, but Zhongli’s.
Xiao freezes. It takes a long second for him to unstick his soles from the floor and turn around. When he does, Childe is looking at Zhongli with a strange, anxious expression Xiao’s never seen on his face. Zhongli is looking at Xiao with his piercing golden eyes and a bemused smile.
“What a happy coincidence that you’re home early,” he says lightly, like he wasn’t just groping Childe’s ass two seconds ago. “We were just speaking of you.”
Xiao blinks. The back of his neck prickles dangerously. He glances at Childe for some kind of clue about what’s going on. The bright panic in Childe’s eyes just puts Xiao further on edge.
“...Why?” Xiao asks slowly.
Instead of answering, Zhongli inclines his head and says, “Why don’t you come sit with us?”
“ Zhongli! ” Childe hisses. He scrambles to slap a hand over Zhongli’s mouth and looks at Xiao with very unconvincing nonchalance. “Ignore him, please, he hit his head earlier and there might be a concussion, he doesn’t know what he’s sayin–”
“Childe,” Zhongli intones mildly, peeling Childe’s hand away from his face. “No one is going to get what they want if you don’t talk to him. Or have you changed your mind?”
“Yes!” Childe says frantically. “I mean yes let’s talk, not yes I’ve changed my mind. I haven’t. I want–” His gaze cuts to Xiao. He takes a breath, and on a sharp exhale, says, “Yeah. Okay, yeah. We should talk. Come here?”
Childe scoots into Zhongli’s side. He pats the vacant couch cushion next to him, and all at once, it dawns on Xiao: this isn’t a coincidence at all. This is a proposition.
The understanding must show on his face because Childe’s smile shifts from nervous to knowing. When Xiao dares a glance at Zhongli, Zhongli looks back at him with his usual perfectly placid calm, but there is an unmistakable smolder in his eye.
Time stills, like the moment between a rumble of thunder and a lightning strike.
In that split second of silence, Xiao wonders whether he’s the one suffering traumatic brain damage. It’s the only explanation for why every dream he’s ever had about this is suddenly flashing before his eyes.
Xiao swallows. His school bag drops to the floor at his feet. Relief lights Childe’s face as Xiao takes a cautious step forward.
There is a very good chance that after whatever is about to happen here, Xiao will probably have to break his lease, change his name, shave his head and move to another country.
That doesn’t stop him from hesitantly perching on the edge of the couch.
“What do you want?” he asks.
Childe laughs like he knows that Xiao already knows the answer.
“To apologize, for starters,” he says. Xiao’s frown prompts him to go on. “I’ve been a bad roommate. I know things have been weird lately but I haven’t been avoiding you on purpose– it’s just really hard to be around someone when all you can think about is kissing them whenever they walk into the room, y’know?”
First, there is blank numbness. Then, comprehension. Shock floods Xiao’s neurons and briefly short-circuits his brain. When he comes back online, all he can say is a dumb, “What?”
“I think about you kissing you a lot,” Childe says breezily, “But if you’re not interested we can pretend I never said anything and I’ll move out or sublease my room or something, we can figure it out–”
“No,” Xiao says sharply. He’s surprised by the sudden intensity with which he hates the idea of Childe leaving, which spurs his next wildly confusing thought: he really, really wants Childe to kiss him. “That’s not– I just– Um.”
His wide eyes look past Childe at Zhongli, who is reclining into the corner of the sofa, watching them with his chin propped in his hand.
“Oh, don’t worry,” Childe says. “Zhongli’s into it. Like, really into it.”
Disbelief drops like a stone in Xiao’s stomach. Zhongli must see it; he smiles, and with a delicate shrug, nods towards Childe. “It’s sweet, how much he cares for you,” he says to Xiao, “And what’s dear to Childe is dear to me too.”
A furious flush rises all the way to Xiao’s ears. He opens his mouth but Childe cuts in before he can even begin to figure out what to say to that.
“Fantastic,” Childe says, “Now that that’s settled, can I please kiss you?”
Xiao looks between Zhongli, who gives a small, encouraging smile, and Childe, whose eyes are bright with hope and hunger. The war between Xiao’s better judgment and the white-hot want burning through him is a short one; with a decisive urge he’ll probably regret later, he leans into Childe.
There is a hesitant moment in which their mouths hover, hardly a breath apart. A silent question passes between them– are you sure?– before Xiao lets his eyes slip shut. His nose bumps against Childe’s, and Childe cups his jaw, and a shaky inhale catches in Xiao’s throat as Childe draws them together.
Any trepidation vanishes as soon as their lips meet.
It’s instantly overwhelming: the insistent push of Childe’s mouth against his, the rough thumb digging into Xiao’s cheek, the breathy, relieved sound Childe makes when Xiao tilts his head to find a better angle.
Xiao can barely remember the last time he kissed someone but he’s sure it’s never been like this.
They twist into each other, hands scrabbling for something to hold until Childe’s land on Xiao’s waist. He tugs, and Xiao gets the hint– he slings a leg over Childe’s thighs to straddle his lap. Childe pulls them flush with a groan Xiao barely hears over his own thundering heartbeat. His tongue sweeps against the seam of Xiao’s lips. Xiao parts them eagerly, practically tasting the pent-up desire in the way Childe plunges into his mouth.
It’s too much to process– that Childe has wanted him like this for all this time, that Zhongli is two inches away, so close that Xiao can feel him watching. Xiao is, at his core, a physical being anyway; it’s all too easy to sacrifice thought entirely and just let himself fall.
Hands braced on Childe’s shoulders, he pushes Childe deeper into the couch cushions. Their tongues meet in a fevered give-and-take that has Xiao fighting back an embarrassing moan. There’s no hiding his unmistakable arousal, though, as his cock throbs, caught between his jeans and Childe’s stomach. Xiao knows the moment Childe feels it; Childe breaks away with a strangled sound, leaving Xiao dizzily chasing after his mouth.
“ Fuck, ” Childe says. His legs shift under Xiao until Xiao feels the hard line of his cock against his ass. Xiao sucks in a sharp breath, guided by instinct to grind back. Childe hisses another curse as his forehead drops heavy on Xiao’s shoulder, warm breath making him shiver.
Xiao’s eyes flutter open. With Childe’s head bowed, his line of sight falls on Zhongli.
Zhongli is already looking back at him. The air between them radiates with the molten heat in his gaze. Xiao is always a little awestruck when he looks at him but now, he’s like a star caught in the pull of a supernova.
Zhongli cants his head to the side, drawing Xiao into his orbit, but he makes no move to close the gap. Childe stays suspiciously quiet where he is tucked into the crook of Xiao’s neck. In that second of stillness, Xiao realizes: he is being given a choice. One last chance to back out.
Slowly, Xiao leans over Childe. Zhongli watches him through his long, dark lashes as Xiao presses their lips together.
It’s so surreal Xiao half-expects Zhongli to vanish in a wisp of smoke the second they touch. Instead, Zhongli cradles Xiao’s cheek in a very real, very soft hand and sighs like he’s the one who’s been dreaming about this for months. Xiao goes breathless in turn, letting his eyes close as their mouths map out the shape of each other.
This kiss is nothing like Childe’s. There’s none of that shared, frenzied energy between them. Zhongli coaxes Xiao’s mouth to part with slow, deliberate swipes of his tongue, deeper and headier but no less heated. A truly undignified noise leaves Xiao’s throat as the taste of tea and toothpaste floods his senses. He feels the amused curve of Zhongli’s lips against his just as he feels Childe move beneath him.
“Oh my God,” Childe says, “Why is that so hot? This shouldn’t be so hot.”
Zhongli breaks away with a soft laugh. Xiao blinks his eyes open to see Childe staring raptly at him and Zhongli, a smirk stretched across his face.
“Oh, don’t stop on my account,” Childe says. “I could watch this all day.”
For emphasis, he rocks his hips, pushing the hard evidence of his interest into the plush of Xiao’s ass again. Xiao wobbles in his perch on Childe’s lap, head spinning. Childe’s grip on his waist tightens, steadying, and Zhongli’s hand slips from Xiao’s cheek to the back of his neck, and then Zhongli is kissing him again.
Childe, too, dips his head to press his lips to the sensitive spot below Xiao’s ear. A surprised little gasp gets lost between Xiao’s mouth and Zhongli’s. It’s so much conflicting sensation– the greedy path Childe traces to Xiao’s pounding pulse, the lush, languid push of Zhongli’s mouth against his. Xiao’s sanity, fraying at the edges, quickly unravels between the two pairs of lips kissing him, the two sets of hands stroking up his sides, down his back, tangling in his hair.
A sound Xiao has never heard himself make rings out when fingertips slip under the hem of his sweater.
“Can I?” Childe murmurs against his skin.
Zhongli stops kissing him long enough for Xiao to understand, then nod, then for Childe to push Xiao’s sweater up and over his head. Xiao means to find Zhongli’s lips again but Childe surges forward like the tide, drowning Xiao’s bare skin in touch, dragging desperate, messy kisses along Xiao’s jaw, down his neck.
“God, I wanted you,” Childe says as he descends, nipping at Xiao’s collarbone. “I kept hoping you’d get the hint but this one got all huffy about it.”
That last part is clearly volleyed at Zhongli, who cuts a flat look back at Childe.
“Making someone an unwitting witness to sex is an egregious breach of consent,” Zhongli says like he’s said it a million times before. “Of course I stopped you once I realized what you were doing.”
“What?” Xiao’s mind whirls to catch up. Thought is near impossible with the lips and teeth and hands wandering all over his skin, but eventually, he understands. “You. You did that on purpose?”
Childe looks up, bright blue eyes brimming with mischief. Instead of answering, his mouth latches around the sensitive peak of Xiao’s chest.
“ Shit, ” Xiao hisses when Childe’s teeth playfully tug. The sharp edge of pleasure cuts through the many, myriad questions on the periphery of Xiao’s consciousness. They can wait; for now, reflex has Xiao seeking the buttons of Childe’s shirt. He pops the first one easily but a hand lands warm and heavy between his shoulders when he goes for the second.
“Xiao,” Zhongli says. Xiao swivels his focus from Childe to blink blearily at Zhongli. Zhongli’s expression is firm, though his fingers are gentle when he brushes Xiao’s hair out of his eyes. “Before we get carried away, tell us– how much do you want?”
Xiao looks between Childe and Zhongli, and the answer comes without a shred of uncertainty. “Everything,” he says.
Childe’s mouth is back on his in an instant. Zhongli’s laugh thrums, rich and warm in Xiao’s bones when he says, “In that case, might I suggest we move this to the bedroom?”
No one needs to be told twice. Childe gives him one last, lingering peck before Xiao stands on legs that feel like jell-o. His heart is a hummingbird as they fumble down the hallway, Childe’s hand around his wrist, Zhongli’s at the small of his back. It’s a familiar path until they pass Xiao’s room and Childe pushes his door open instead.
They’re hardly past the threshold when Childe stops. He rounds on Xiao, and Xiao turns his face up to meet in him a kiss that is fiercer and hungrier than anything they’ve shared yet.
And then Zhongli is at his back, his clothed chest pressed to Xiao’s bare skin, his hands low on Xiao’s hips. Caught between the two of them, straining up on his toes to reach Childe’s mouth, Xiao has never felt smaller, more caged in. Normally he’d read that as a threat but this is anything but– all Xiao feels is delirious, disorienting arousal and an aching need for more.
Blindly, Xiao reaches behind himself, clutching at Zhongli’s arm. He rocks his hips back, then makes a whiny little noise against Childe’s mouth when Zhongli’s cock nudges against him. He’s just as hard as Xiao is, and he feels big, big enough to make Xiao’s mouth water just thinking about it, but then there is no more room to think when Zhongli’s hands snake around to unbutton Xiao’s jeans.
A low, devious chuckle is all the warning Xiao gets; Childe releases his mouth and drops to his knees. He flashes a grin up at Xiao before easing his pants down his legs, then his underwear, leaving Xiao naked between them.
“I knew you’d have a pretty dick,” Childe says. A full-body shudder wracks Xiao as Childe wraps a loose fist around his length; his hips jerk, smearing the already wet tip against Childe’s cheek. Xiao opens his mouth to apologize but it comes out as a shocked cry as Childe slips Xiao’s cock between his lips.
Xiao’s stature is not particularly impressive and neither is his dick but still. Watching Childe sink to the base without batting an eye almost makes Xiao come on the spot. He muffles a cry with his hand, doubling over with the force of the sudden tight, wet, heat.
But Zhongli’s hands hold him steady.
“I know,” Zhongli murmurs into his ear, “He’s very good with his mouth, isn’t he?”
Childe moans at the same time Xiao does, going a little glassy-eyed. His eyes dart past Xiao and Xiao knows he must be looking at Zhongli as Childe doubles down, working his throat and swirling his tongue. Xiao fights off his rapidly building peak but it's a losing battle when Zhongli reaches a hand out to stroke Childe’s hollowed cheek.
“Look at you,” he says, thumbing the seal of Childe’s mouth around Xiao’s cock. “Are you satisfied now that you’re finally getting what you want?”
Childe makes a humming noise of assent and that’s what does it– Xiao’s pleasure crests and breaks between one stuttered breath and the next. He pushes at Childe’s shoulder but that just makes Childe cling to Xiao’s thighs and swallow as Xiao comes, faster and harder than maybe he ever has.
Xiao’s chest heaves, knees shaking so badly he thinks he could fall but Zhongli cradles him close. Childe rises, making a show of licking his lips before he presses them to Xiao’s in a surprisingly chaste kiss.
“You good?” Childe asks softly. Xiao nods dazedly, and Childe looks to Zhongli. “What about you? You wanna taste?”
A smile that is downright predatory spreads over Childe’s face. He shifts closer, and Xiao feels Zhongli do the same behind him, and then the two of them are kissing over Xiao’s shoulder.
Half-way wedged between them, Xiao feels Zhongli's pleased hum vibrate at his back, the slick slide of their mouths echoing in his ears. What used to make Xiao burn with envy just sparks a new flame low in his belly; he reaches for Childe’s shirt to finish what he started, impatiently working the buttons open.
“Eager little thing,” Zhongli says, mouth to Xiao’s ear. “Here, let me help.”
They strip Childe quickly, Xiao pushing the shirt from his shoulders, Zhongli unbuckling his belt. Childe kicks his pants aside shamelessly but barely gives Xiao a chance to look before he tugs him toward the bed.
Xiao falls back easily, dragging Childe down with him. The mattress dips where Zhongli sits against the headboard, and it all hits Xiao with crystal clarity: he’s in Childe’s bed. Childe is on top of him, warm and solid, sucking kisses into Xiao’s throat, and Zhongli is right there, and they’re going to… actually, Xiao doesn’t know exactly what they’re going to do, but he doesn’t really care as long as he gets to have them.
Zhongli was right– Xiao is eager. He arches his neck against Childe’s kisses and reaches between their bodies. A rough groan rips from Childe’s throat when Xiao’s fingers curl around his cock, already dripping. And thick. So thick that Xiao actually worries a little, but he’ll be damned before he lets that stop him– he hooks a leg around Childe and twists until he has Childe underneath him.
“Shit,” Childe says, breathless, running his hands over Xiao’s thighs, fingers pressing hard into taut muscle, “Do you have any idea how sexy you are?”
“Shut up,” Xiao spits, cheeks flushing as he smears his palm down the length of him.
“I’m serious,” Childe goes on. Xiao squeezes a little tight, a little mean, just to hear his voice falter as Childe babbles on. “Like, how are you so built? Every time I see you getting out of the shower I have to go jerk off about it. You’re so fucking tiny but look at your fucking arms. You would kick my ass in a fight.”
“Why must it always be a fight with you, beloved?” Zhongli sighs. Whatever Childe shoots back with gets lost on Xiao– his focus is caught on the casual hand Zhongli rests on his thigh, the thumb idly stroking the prominent line of his clothed cock.
Eagerness gives way to an urgency Xiao has never felt. Childe makes a plaintive noise when Xiao lets go of him to bend and reach for Zhongli.
Zhongli’s soft smile belies the stormy hunger in his eyes as Xiao bats his hand away. He leans back on his elbows to let Xiao unbuckle his belt. Metal clinks softly as Xiao works his pants open. Impatient as Xiao is to get Zhongli’s cock in his mouth, it strikes him as unfair that Zhongli’s the only one still dressed, so he takes the time to unbutton his shirt too. It’s clumsy work with Childe still touching him all over, sucking kisses into Xiao’s sternum. Zhongli shifts this way and that to help Xiao strip him, shoving the shirt from his shoulders, pushing his pants aside, just enough to pull his cock out.
There’s plenty to admire between Zhongli’s sculpted chest, the contours of his waist, the sharp cut of his hips, but Xiao has a greedy, single-minded goal. He reaches for Zhongli’s cock, fingers straining to close. Xiao has never backed down from a challenge, though, and a perverse thrill sings through him as he takes Zhongli between his lips. Xiao moans quietly at the heady, heavy weight on his tongue. Zhongli exhales, long and low, settling a hand in Xiao’s hair just as Childe rolls out from under Xiao.
“Fuck, that’s it,” Childe says. His nails rake down Xiao’s spine, just shy of too hard. “You look so pretty with a dick in your mouth.”
“He’s always pretty,” Zhongli chides, gently petting at Xiao’s hair. Xiao’s face goes hot but there’s no space left in him for self-consciousness when he sinks lower, filling his mouth with as much as Zhongli’s cock as he can.
Zhongli is generous with his appreciative groans, his heavy-lidded gaze locked on Xiao.
The grip in Xiao’s hair tenses and releases with his faltering restraint. Xiao relishes every crack in Zhongli’s composure; he forces himself to let his tongue loll as he slides back up, to relax when he bobs back down. Zhongli’s next breath shudders when he bumps the back of Xiao’s throat. Xiao holds him there, breathing deep through his nose, while Zhongli thumbs away the spit dripping from the stretched corner of his mouth.
“You two are evil,” Childe says, “You’re gonna make me come before I get to fuck either of you, and then what?”
A moan spills from Xiao, muffled by Zhongli’s cock, but tapers into a confused, questioning sound when Childe’s words sink in.
“I know, right?” Childe says, and Xiao can hear the smug smile in his voice, “All that cock and can you believe he lets me fuck him?” Zhongli sighs, somehow managing to sound long-suffering even with his dick in Xiao’s mouth. Childe ignores him, still stroking down Xiao’s back as he goes on. “But don’t worry, he’ll fuck you if you want. Or I will. Or you can fuck either of us. Dealer’s choice.”
That is, admittedly, not how Xiao pictured things going. His imagination has no trouble readjusting, though, and the thought of Zhongli and those long limbs spread out across the bed, Childe folded over him, just makes Xiao double down, hardly registering the rest of whatever filth Childe said.
“ Xiao ,” Zhongli rasps, tugging at Xiao’s hair. Xiao lets up with a gasp but is pulled into a kiss before he can catch his breath.
“Tell us what you want,” Childe says against his swollen lips. Xiao sputters and swallows, and Childe laughs. “You wanna know what I think? I think you want me to fuck you, and then I think you wanna watch me fuck him.”
Xiao has never begged for anything in his life, but it’s a near thing. “Yeah,” he breathes.
Childe’s hand sweeps down Xiao’s back once more, slow and sensual, before he pats the curve of Xiao’s ass. “Hands and knees, baby.”
If Xiao had any capacity for higher thought, he’d resent being bossed around like that. Instead, the claws of desperation sink deep and he scrabbles to move. Zhongli stops him before he gets far.
“Right here,” he says, insistent hands on Xiao’s waist, “So I can watch him take you apart.”
There’s no shame left to speak of. Xiao whines, anticipation coiling tight in his belly. He lets Zhongli arrange them as he likes, ending up with his knees astride Zhongli’s hips, face buried between his neck and shoulder.
“Lift your ass a little higher,” Childe says from behind. Xiao obeys, putting a deep slope in his spine. With his legs spread wide around Zhongli, he’s never felt so exposed. “Fuck, that’s it. Now stay put.”
Xiao feels Childe leave the bed, then hears the tell-tale sound of a drawer opening and closing. Lube and condoms land on the comforter and then Childe is there behind him again, smoothing a palm over Xiao’s ass. Xiao chokes on his breath when Childe’s thumb grazes his hole but Zhongli is there to soothe. His nose nuzzles Xiao’s temple, fingertips tracing aimless patterns on his skin.
“My goodness,” Childe says, “When was the last time you got fucked?” His touch skirts closer to its target, then presses, just enough to test the resistance.
“Ah, fuck,” Xiao whispers. “It’s been– hah – awhile.”
“Don’t worry.” The snap of a plastic cap punctuates Childe’s words. “We’ll take it slow.”
Slow is the last thing Xiao wants but he’s not really in a position to argue. His cock twitches back to half-hardness at the first drip of cool, slick lube down the cleft of his ass. Childe collects it on his fingers, then circles over Xiao’s entrance. The tease of penetration is cruel; Xiao cants his hips back with a huff of frustration, only to be stilled by Zhongli’s hands.
“Relax, darling,” he says.
Normally Xiao would meet that kind of endearment with his most vicious death glare but the way Zhongli says it combined with his commanding hold on Xiao’s hips just makes Xiao buck harder into Childe’s touch.
Childe laughs, low and teasing, pausing the brush of his fingertips against Xiao’s hole. Xiao makes a pathetic sound of protest but is softly silenced by Zhongli’s lips. His kiss is feather-light, fleeting, and Xiao is distracted chasing after it when Childe finally presses into him.
“ Oh God, ” Xiao sighs against Zhongli’s mouth. Relief softens the arch in his spine and he melts into Zhongli, who rewards him with a proper kiss.
“Good,” Zhongli pulls back to murmur. “That’s good, Xiao. Let him open you up.”
Xiao doesn’t recognize his own voice when a warbly, high-pitched moan slips out. Childe barely has half a finger in him but instead of sinking deeper, he leisurely curls and tugs against the tightness until Xiao is shuddering all over.
It’s nothing like the perfunctory prepping Xiao is used to; Zhongli’s soft encouragement and Childe’s careful stretching have color bursting behind his eyes in unfamiliar shades, a foreign warmth spreading through his limbs. He smothers a whine in Zhongli’s shoulder when Childe eases out, only to push back in with two fingers.
“Shit,” Childe says, “Are you gonna squeeze my cock like that too?”
“I will if you ever fuck me,” Xiao huffs against Zhongli’s neck.
Childe gives his ass a little smack, enough to make it bounce but not hurt. “Be patient.”
Xiao moans and tries rolling back into Childe’s fingers, urging them further inside, but Zhongli has him in a vice. That really shouldn't be as hot as it is but the strength in those hands and how much of Xiao he can hold in them only sends his blood rushing back to his spent cock.
Since Childe and Zhongli are clearly co-conspirators in Xiao’s torture, refusing to give him what he wants, Xiao tries a different tact. He wills his body to go soft and pliant until Childe takes the bait– his fingers slowly push deeper, flexing and twisting their way in so that Xiao feels every last bit of the stretch.
Gradually, Childe builds to a slow, easy pump. Xiao makes a strained sound in the back of his throat when Childe crooks his fingers experimentally, searchingly. Zhongli lets up enough for Xiao to angle his hips just right, and on the next stroke, Childe hits his mark with lethal precision.
Pleasure zips up Xiao’s spine, forcing a stuttered little cry out of him. Childe snickers and does it again, repeatedly, alighting every nerve in Xiao from the inside out. His fingers sink deep, then deeper still, withdrawing and fucking back in at a pace that has a telltale tension already building in Xiao’s belly. His teeth dig into his lip, arms quivering with the effort to stay upright.
In an act of mercy, Zhongli pulls Xiao flush, chest to chest. He bears Xiao’s weight like it’s nothing while Childe keeps up his steady stretching. Xiao grinds back into Childe’s fingers, which is a mistake when his cock drags along the firm plane of Zhongli’s stomach.
A whimper Xiao would rather die than admit to slips from his lips. Torn between the relief for his aching cock and the sweet pressure of being filled, he rocks back into Childe, then ruts against Zhongli in an uncoordinated mess.
“Look at you, getting yourself all worked up,” Childe says. His unoccupied hand lands on Xiao’s ass, thumb digging into the meat of one cheek. Childe pulls , and a new heat flares in Xiao’s face when he feels himself spread open around Childe’s fingers. “God, you should feel how tight he is.”
He says the second part to Zhongli, who hums in response. Xiao’s breath hitches as Zhongli draws a hand down his back, following the contour of his spine, his ass, fingers pausing dangerously close to Xiao’s hole.
That touch becomes the epicenter of Xiao’s desperation; everything in him screams to have Zhongli in him, both of them inside him, together. There’s a near-hysterical edge to Xiao’s voice when he whispers, “Oh fuck, please. ”
Zhongli’s answering laugh promises everything Xiao could ever want. “As if I could deny you when you beg so sweetly,” he says. “But I do have one condition.”
Xiao makes a distressed sound, wriggling his hips back in hopes of tempting Zhongli inside. Instead, Zhongli’s free hand drifts up to tangle in Xiao’s hair. He gently tugs until Xiao lifts his head from his hiding spot.
“I did say I wanted to watch you, no?” Zhongli says with a sly curl to his lips. Xiao instinctively ducks his head, face aflame, but Zhongli catches him with careful fingers curled around his chin. “None of that. Let me see you.”
Reluctantly, Xiao obeys, practically cross-eyed when he meets Zhongli’s gaze. Zhongli smiles sweetly as a delicate fingertip traces Xiao’s rim, feeling out the shape of Childe’s fingers inside him.
Anticipation razes every bit of rationale Xiao has left. He hardly notices when Childe stops moving, all his senses distilled down to Zhongli’s touch. When Zhongli makes no move to push further, an aching, impatient noise bubbles out of Xiao. Zhongli shushes him with a kiss before he lets go of Xiao’s face. The lube snaps open behind his back, then drips generously around Xiao’s hole.
The first nudge of Zhongli's fingertip feels impossible. Xiao’s tight, brittle gasp hangs in the air between them. Zhongli massages and pets with a patience that only strings Xiao higher until Xiao can’t stand it– he pushes back harshly, quicker than Zhongli can react.
The fingers inside him slip deep. Xiao chokes on a breath while Zhongli’s eyes narrow admonishingly.
“Come on,” Xiao insists, even as he feels his body’s own resistance, the boundaries of pleasant fullness pushed into something challenging. “I can take it, just move– ah! ”
It’s Childe who obliges. His fingers pump deep, sliding along Zhongli’s to zero in right where Xiao wants him. Any pain burns away with the flames of pure, molten pleasure licking up Xiao’s spine. Childe doesn’t hesitate to finger him with the same easy rhythm as before. It’s so much better when Zhongli shifts inside him too.
It’s testing, at first. Zhongli watches Xiao’s expression intently. Xiao arches his back, enticing Zhongli to move with wide, pleading eyes.
“Desperate little thing,” Zhongli says fondly before he finally moves in him.
Where Childe pumps steadily, Zhongli pushes deliberately into Xiao’s walls, against his rim. The two work in tandem, keeping Xiao full, teetering on the edge of too much. When Childe withdraws, Zhongli slides deeper, their shared commitment to Xiao’s pleasure hotter than anything he’s experienced before.
Xiao doesn’t even realize how close he is until Childe folds over his back to murmur in his ear.
“You gonna come again?”
Xiao nods frantically, a breathy uh huh whispered against Zhongli’s skin.
“Wait,” Childe says. “Not til I get my cock in you.”
His fingers slide out. Xiao whines with the loss. Zhongli lingers for a moment, like he’s as unwilling to leave Xiao’s body as Xiao is to let him go. Childe kisses between his shoulders, an apologetic balm, but Xiao forgets about the awful emptiness as soon as he feels the blunt pressure at his hole.
“Condom or no?” Childe says. “We’re both clean.”
It seems like a stupid question when the tip of his dick is already teasing Xiao open. Distantly, though, Xiao realizes it's an important one.
“No,” Xiao says, “Wanna feel it.”
Childe laughs. “Trust me, baby. You will.”
That kind of bravado should make Xiao roll his eyes but coming from Childe? The brazen confidence is, unfortunately, stupidly alluring. And he makes good on his promise– Childe slicks his cock with fresh lube, then puts a big hand on Xiao’s hip to guide himself. The blunt pressure at Xiao’s hole has him biting his tongue, sweat already prickling the back of his neck.
“Breathe, sweetheart,” Zhongli says.
Xiao sucks in air as Childe ups the pressure. There’s a moment of tension, Childe’s fingers digging into his skin, Xiao’s mouth parted on a silent gasp, before Xiao’s body gives. Childe squeezes in, hot and wet and way bigger than three fingers.
It doesn’t hurt but the insistent, burning ache grounds Xiao in the reality of the moment: that it’s Childe inside him, Childe , obnoxious and messy and sweet and carving Xiao open so perfectly Xiao feels it in his stomach, his chest, some unbearably warm, cracked-open sensation like his heart’s suddenly too big for his ribcage.
“Xiao?”
Xiao cracks his eyes open. He hadn’t realized he shut them in the first place. His vision is blurry when he tries to focus on Zhongli. Childe has stopped. Zhongli is looking at him with a concern Xiao doesn’t understand until Zhongli thumbs at the wet corner of Xiao’s eye.
“Are you okay? We can stop–”
“No no,” Xiao rushes to say. “It’s good, so good, please don’t.”
That appeases them both. The worried look in Zhongli’s eyes melts away. He kisses the wet spot on Xiao’s face. Childe’s hands drag Xiao closer. He groans, strained and guttural, as he slides the rest of the way in.
“How’s that?” Childe says. He grinds into Xiao with a slow, filthy roll that makes Xiao vision swim. “Nice and full?”
As if he needs to ask. They’re not even really moving yet but Xiao’s moans are falling freely. Childe keeps fucking into him like that, slow and deep, lingering long enough to make sure Xiao feels the loss when he pulls back out. Xiao clenches down just to feel how full he is, then plants his palms on Zhongli’s shoulders. With better leverage, he meets Childe’s next thrust, pressing back until he feels Childe’s balls slap against him.
It’s unnervingly easy to fall in sync together. This whole night has felt like that, really. Childe quickly finds an unwavering rhythm for Xiao to match. It only takes a few pumps like that before the sound of skin on skin rings out over Childe’s babbling. Fuck, Xiao, keep doing that baby, fucking jesus, your little ass is so tight, I wanted you so bad.
Mindlessly, Xiao surges forward, smothering his gasps against Zhongli’s mouth. Zhongli cups his face in both hands to slot their lips together. He murmurs his own little praises between kisses, telling Xiao how beautiful he looks, how well he takes it, how sweet he sounds.
More tears gather on Xiao’s lashes. Zhongli wipes those away too. Xiao’s not crying, not really, it's just the only outlet for this overflow of feeling. No one’s ever touched him so tenderly or fucked him so perfectly, as if Xiao’s pleasure actually matters, like he’s not just a means to an end. Childe keeps driving into him, hard and fast but not reckless, finding all the right angles. And Zhongli’s hips start to rock too, grinding his cock against Xiao’s belly, kissing him like he can’t get enough.
“Touch him,” Childe says. He sounds wrecked, like he just ran a marathon, and Xiao doesn’t even know who he’s talking to, doesn’t even care. But Zhongli snakes a hand between their bodies and his intent is clear when his fist swallows Xiao’s cock.
Xiao had already been so close, strung tight as a bow ready to strike before they even started fucking. Zhongli’s fingers are sure and strong, his palm slick after he runs it over the head of Xiao’s cock. It hardly takes two strokes to bring Xiao to the edge. He tears away from Zhongli’s lips with a strangled gasp, throwing himself back onto Childe’s cock.
“Shit,” Xiao hisses, “I’m—”
“We’ve got you, darling,” Zhongli says, tilting his forehead against Xiao’s. “Let us see you come.”
Zhongli squeezes and pumps just right; Xiao’s entire body sparks, every nerve on fire with the searing force of his climax. His cock pulses against Zhongli’s palm, nails biting into his shoulders. A sobbing, pleading sound tears up Xiao’s throat as he spills into Zhongli’s hand, dripping hot between their stomachs.
Zhongli patiently strokes it from him, over and over until Xiao’s trembling arms can’t hold him up anymore. He curls into Zhongli’s chest, wracked by little aftershocks as Childe slowly pulls out of him.
“Oh thank fuck,” Childe says. He kisses Xiao’s spine with a breathy laugh. “I wasn’t gonna last.” Floating and boneless, Xiao hardly comprehends the words when Childe says, “You’re next, babe.”
It’s not until Zhongli shifts beneath him and Childe lets out a hungry groan that Xiao realizes what’s happening. His head spins when he raises it to see Childe suck two fingers into his mouth before reaching under Xiao to push them into Zhongli.
“You slut,” Childe says affectionately, “You’re still all fucked open from this morning.”
Zhongli’s only answer is a tight gasp and his punishing hold on Xiao’s waist. Childe gives him a few pumps, then grabs Zhongli by the hips to haul him up onto Childe’s lap.
The force of his manhandling has Xiao’s cock slipping through the mess of cum on Zhongli’s stomach. It’s almost unbearable, the skittering jolts of pleasure fizzing across Xiao’s oversensitive skin, but it's worth it to watch Zhongli’s long, lean legs spread wide around Childe, the ripple of muscle in Childe’s stomach as he lines himself up, sweaty hair falling into his pretty blue eyes.
Xiao can tell the moment Childe enters him by Zhongli’s gruff breath. An unexpected pang of sharp, new arousal spears through Xiao at the thought of sharing this with Zhongli; for both of them to know the shape of Childe’s cock stretching them open, to ride the ebb and flow of pleasure together. Zhongli moans, deep and rumbling, but it’s Xiao’s chest that shakes with the vibration, Xiao’s belly that he drags his cock against, Xiao who Zhongli pulls into a voracious, nearly violent kiss.
Childe isn’t half as controlled as he was with Xiao. He fucks Zhongli with the kind of abandon that comes from familiarity, dragging him into every rough thrust. It’s all Xiao can do to stay afloat, riding the stormy tide of Zhongli’s pleasure with him, swallowing Zhongli’s moans between messy kisses.
It doesn’t take long before Xiao feels Childe falter. His coordination slips, movements frantic and sloppy as he hisses a curse between his teeth.
“Fuck,” Childe says, “‘m close baby, you gonna come?”
“Yes , ” Zhongli breathes against Xiao’s lips.
“Where do you want it? You want me to come in you? To fill your greedy ass up?”
“ Yes ,” Zhongli echoes, and Xiao can feel the tension coiling in Zhongli’s muscles, his cock throbbing where it’s trapped between them.
In a perverse burst of inspiration, Xiao drags himself away from Zhongli’s mouth. He scrambles to sit up, just enough to reach for Zhongli’s cock. Zhongli blinks up at him with blown pupils and a pretty pink in his cheeks. He lets out a sharp breath as Xiao strokes him, once, twice, then grabs him by the base to guide Zhongli’s cock to his hole.
“Xiao–” Zhongli says in warning.
“In me,” Xiao insists. He doesn’t want to think about it right now but he’s not sure that he’ll get this chance again– like hell is this ending without him getting Zhongli’s cock in him. “Please.”
Zhongli looks like he wants to argue but Xiao moves faster. He sinks down, relishing the stretch, the pain. It’s the good kind, like pushing a thumb into a bruise. Xiao only takes him maybe halfway before Zhongli’s face twists with pleasure. It’s intoxicating, watching his brows knot and lips part, to feel his nails bite into Xiao’s thighs. Xiao tosses his head and rolls his hips, high on the breathless way Zhongli says his name before it turns into a raw, broken-open moan.
“Oh my God,” Childe says, “Forget what I said earlier– this is the hottest thing I’ve ever seen, I’m gonna cum, oh my God–”
All at once, Childe slams into Zhongli hard enough to throw Xiao off balance; Xiao falls onto Zhongli’s chest just as Zhongli comes, hot and wet inside Xiao’s hole before his cock slips out and the rest smears across Xiao’s ass, down his thighs. He hears Childe follow a second later, a sharp cry followed by Zhongli’s satisfied sigh.
And then everything is still. For a few long seconds, they each catch their breath, panting and sweating, drifting in the tenuous post-orgasm haze. Xiao floats somewhere between sated and exhausted until Childe is the first to move.
He pulls out of Zhongli with an obscene squelch, then flops onto the bed. Laying alongside Zhongli, with Xiao still sprawled across Zhongli’s chest, Childe tilts Zhongli’s face to pull him into a soft kiss.
Something in Xiao’s chest twists painfully at that. It’s too tender, too sweet. The sharp realization that this is over, that he’s no longer needed here, has Xiao scrambling to roll off of Zhongli, to scrub the cum off his skin and go back to his own room, his own bed.
But then Childe flings an arm over Xiao’s back, pinning him against Zhongli, and Zhongli holds him by the hips. Childe is smiling a contented, crooked smile but it doesn’t hide the vulnerability in his eyes when he looks at Xiao.
“Is it weird if I kiss you now?” Childe says. Xiao blinks at him, and Childe adds, “I mean. Now that we’re not, y’know…”
It takes all the strength Xiao can muster to lift himself up and kiss the anxious look off Childe’s face. Childe hums happily, dragging their kiss into something warm and slow. Xiao’s chest squeezes for entirely different reasons he’s too spent to process.
That momentary panic subsides. Xiao doesn’t even question it when Childe pulls away, only for Zhongli to take his place. Zhongli’s hands wander up Xiao’s back, stroking his skin, playing with his hair as their lips slot together in long, lingering presses.
Eventually, the kisses slow, then stop. Childe says something about getting cum everywhere and grabbing a towel. Xiao worries for a second, expecting it to be awkward when Childe leaves him alone with Zhongli. Except it’s not at all. Zhongli holds him like that’s just a thing they do until Childe comes back with a warm washcloth.
Xiao wrinkles his nose but lets Childe wipe the cum from his skin. When everyone’s clean enough, there’s a brief fight with Childe’s duvet as Childe works to get them all under the covers. They end up with Childe on his back, Xiao’s head pillowed on his chest, Zhongli curled around Xiao’s back.
It’s too early for bed, the sun barely beginning to set beyond Childe’s window, but the pull of sleep is too tempting in a bed way more comfortable than Xiao’s, tucked into sheets that smell like Childe.
Xiao drifts in the quiet, listening to their slow breathing. Childe’s heartbeat thrums against his cheek. Strands of Zhongli’s long hair tickle Xiao’s bare shoulder. Xiao is on the cusp of slumber when Childe says softly, “Xiao?”
“Mm?”
“Never mind,” Childe says, laughing. “We’ll talk in the morning.”
“Mm.” A tender hand passes through Xiao’s hair. Xiao can’t tell who it belongs to but it doesn’t matter. He arches against Zhongli, stretching like a cat in a sunbeam, then presses a sleepy kiss to the curve of Childe’s jaw. “In the morning.”
