Actions

Work Header

Mondstadt At Night Is One Hell Of a Sight

Summary:

On his way home from the tavern Diluc stumbles upon a certain Cavalry Captain being very naughty with the local blacksmith. He has very good reasons for not turning the other way immediately, he swears.

Notes:

Thank you for the title, Saiko ;)

Feel free to follow me on twt @omegavearth :)

Work Text:

Another day of the Windblume Festival is coming to an end. It was a good day for business, even with the Cat Tail’s new special festival drink they didn’t manage to divert too many of the Angel Share’s patrons and Diluc is contented with the day’s revenue. Not that he was worried about it to begin with, but it’s nice to get confirmation that he hasn’t lost his touch. A few drunkards are still sitting at their tables, talking into their kegs of beer and wine or gambling for the tab, but Diluc is confident Charles will be able to handle them without his help. Saying his goodbyes he puts his coat back on and steps outside into the night.

A gentle breeze carries the scent of spring flowers and plays with Diluc’s hair, bringing with it memories of nights like these many years ago. He may not feel it now but he remembers the excitement of participating in the festival games and trying the special food and being allowed to stay up longer than the rest of the year. As painful as it is to know that these times will never come return, he knows to treasure them.

The streets are quieter now than during the day but still more lively than on a regular night when Mondstadt’s citizens aren’t celebrating their beloved Windblume festival. Most of the chats and games have moved indoors by now, into the taverns or the privacy of people’s homes, or at the very least to the market square where the Good Hunter’s kitchen is still tempting customers with fragrant delicacies and the soft sounds of a bard’s lyre swinging through the air. Diluc avoids the square on his way towards the gate, not keen on being recognized and dragged into some kind of drunken debate or yet another festival game he has no patience for.

Slipping through narrow paths between buildings unseen he makes it to the lower part of the main stairs in no time. Before stepping out of the shadows a movement ahead catches his attention and he hesitates. It’s probably just someone on their way home, or someone enjoying the night a little apart from the main action - nothing to be concerned about. Force of habit makes Diluc stay alert nonetheless, and so he sneaks across the main path, past the Cat’s Tail and along the back of the building until he can sneak a glance around the corner. The first thing he sees is the blacksmith’s forge, the fire in it dead but its embers still glowing. The next thing he notices is the blacksmith himself – and the man he is cornering against the side of the forge.

Kaeya Alberich.

Diluc frowns. They are talking but he has trouble understanding what they’re saying and although part of his brain tells him that whatever it is they’re discussing is none of his business, another part of it is voicing the sudden need to step closer and find out regardless. He’s not a nosy person and he knows better than to eavesdrop on private conversations just to satiate his own curiosity. But this is Kaeya, he justifies weakly. Late night conversations with Kaeya are always a thing to be wary about.

Sneaking closer soundlessly he keeps his eyes fixed on the two men, his confusion growing when Kaeya’s hand comes up to curl around Wagner’s neck, the tips of his fingers diving into the thick brown hair on the back of his head. The gesture looks so intimate it suddenly dawns on Diluc that he might be just one step away from making a big mistake. And he is, quite literally. Something breaks under the weight of his boot with an audible crack – and without wasting precious time he doesn’t have on finding out what it was Diluc drops into the grass behind a stack of wooden boxes. Shit. He holds his breath, leaning against the boxes and listening into the sudden silence, the only sound in his ears the hammering of his own heartbeat.

He curses himself silently for being so clumsy, for taking this path in the first place, and most of all for behaving like this. He could have simply kept walking and disturbed them for a moment but left with his dignity intact for the small price of Kaeya’s suspicion. Now that he made the decision to hide and drag this out, if they discover him it will be awkward at best.

But they don’t discover him.

They don’t even try to see what caused the noise, it seems.

Only a few seconds pass before Kaeya’s quiet voice finds Diluc’s ears again and nothing about the way he speaks leads him to believe that he noticed the intrusion at all.

“Always the last to close up shop, Sir Wagner. Your work ethics really are unparalleled,” Kaeya praises and Diluc hears the familiar flirty undertone. Wagner huffs. “Don’t call me that. I don’t hold this title anymore.” His tone is not unfriendly but not particularly welcoming either. If Diluc didn’t know better he would assume the blacksmith to be angry, but as it is he knows him well enough to know that that’s just the way he speaks. He is not an unkind man, but he has little patience for nonsense and he is anything but diplomatic in making sure his opposite knows that.

Kaeye doesn’t seem to mind in any case. The clear sound of his laugh fills the air.

“But you do deserve it—“
“I was honorary knight for less than a summer. Don’t mock me.”
“Oh, I would never, Sir--- blacksmith.”

A new silence spreads, the seconds ticking by and leaving Diluc more nervous than he should be. Then Kaeya makes a sound of surprise and Diluc can’t keep himself from looking anymore. Carefully he leans to the side to look out from behind his shelter of boxes - and his jaw drops at the sight he’s greeted with. Wagner and Kaeya are still inside the blacksmith’s booth, but Kaeya is no longer standing on his own two feet. He’s held up by Wagner’s hands firmly grasping his thighs, his long legs wrapped around the otherwise big man’s comparatively small waist and linked by the ankles. Diluc is strong and he knows that he could hold him up like that too, but Wagner makes it look so effortless that he feels a somewhat misplaced and confusing sting of jealousy. It takes a second look for Diluc to realize that Kaeya’s pants aren’t clinging to his legs anymore, but dangling from the one closer to him, held up only by his boot that’s still on his calf, the other one discarded on the ground.

Expectedly there’s no underwear anywhere in sight.

At this point there is no denying what he’s stumbled upon anymore. It’s time to look away and leave with all their collective modesty still intact – but that’s easier said than done. Diluc is mesmerized, his eyes glued to the scene unfolding before him, warm shame slowly spreading inside his stomach the longer he watches. He has no right to be here, even if they choose to be indecent in such a public area; he has no right to look at Kaeya in such a state of undress..
While Diluc wrestles with his moral crisis Wagner takes two large steps forward and Kaeya’s back hits the side of the forge. Since the fire is no longer burning it must have cooled down a bit, but judging by the hiss that leaves the Cavalry Captain it’s still holding some of the heat.

“Hot—“ he complains but the only assistance he receives is Wagner letting go of his thigh to roughly tug at the front of his shirt until the sound of buttons popping and fabric tearing fills the air and even more of Kaeya’s chest is revealed to the night air. “You can handle it,” the blacksmith says curtly and Kaeya responds with a sound that reminds Diluc uncomfortably of a purr.

He needs to get out of here. Fast.

Tearing his eyes away from the couple, with more effort than he wants to admit, Diluc presses his head against the box behind his back. Looking to both sides he weighs his options with a sinking feeling in his stomach. He doesn’t see a way out of here without risking being seen by Kaeya and Wagner, and at this point he has lost all reasonable explanations for why he would be cowering behind a stack of boxes in the middle of the night, spying on people.

He’s trapped.

A sharp gasp cuts through his thoughts and Diluc doesn’t need to look to know that it’s Kaeya. He should really focus on finding a way out of this predicament but his mind is drifting back to the forge, back to Kaeya’s bare ass and thighs, the way Wagner’s large body is pressed against them, keeping them spread open---

Fuck.

With his teeth dug into his tongue and a hot blush on his cheeks Diluc risks another peek around the side of the boxes. His bites down harder when his eyes find what they’re searching for again. Kaeya’s vest and shirt are pushed off one shoulder, revealing more of his skin, now marked by a fresh love bite that glistens wetly in the dim light. Wagner’s pants are unbuttoned, his cock freed from its confines and standing hard between his legs, thick and long and Diluc almost chokes on air at the sight of it. It’s too much, too obscene, too sudden. His body is tingling with shameful arousal at the mere thought of Kaeya getting fucked by that, his own cock throbbing inside his pants. His mind is racing, thoughts jumping back and forth between confusing feelings of jealousy, shame about being here, and a painful, humiliating need to keep watching.

Whatever this is it’s not a meeting of circumstance. Kaeya came prepared and there are so little words exchanged it is obvious that this isn’t their first dance together.

Producing a small vial from the inside of his vest Kaeya offers a lewd smile that Diluc kind of wishes he could unsee. He uncaps it with his teeth and spits out the cork before pouring a generous amount of the substance inside onto Wagner’s outstretched hand. It’s too much, the excess running through his fingers and dripping on Kaeya’s bare thighs, red in color but half-translucent and viscous like oil. Diluc can only guess what it is but the sight of it wakes graphic images in his mind that take his breath away. Whatever it is it makes even more of a mess when Wagner wraps his fingers around his cock, pumping it a few times and spreading the lube all over it. Kaeya watches him with a curious eye, his own hand still playing with Wagner’s hair, the gesture distractingly cute. Diluc knows it to be insincere, needs it to be, but it fits Kaeya’s demeanor painfully well.

“Don’t keep me waiting, Sir--- ah!“ Kaeya starts teasing but he’s promptly cut off by Wagner pulling him down on his slickened member without any warning. Arousal spreads inside Diluc like hot oil someone poured into his veins, his breath hitching. Kaeya tenses all over, his hand gripping Wagner’s hair hard enough it looks painful, the sudden intrusion visibly unexpected – but not unwelcome. He only needs a moment to collect himself and will his body to relax, but Wagner barely even grants him that.

Diluc presses a gloved hand to his mouth to keep himself from making any noise as he watches Wagner’s dick disappear inside Kaeya inch by inch. Residue of their mysterious lube gets caught at his rim and spills over, running down the back of his ass cheeks and dripping to the floor. Wagner pushes in slowly but he doesn’t allow Kaeya a moment to adjust until he’s all the way in and Diluc can see the struggle on Kaeya’s face. The Captain’s head is pressed back against the stone, his eye closed and his lips parted in a silent plea. His hands, in search of something to hold on to, are now curled to fists into Wagner’s shirt. The hold of his legs loosens temporarily but strong hands hold him up and pull him onto Wagner’s hot length at the same time.

Just when Kaeya takes a breath as if he’s about to say something he’s again interrupted by the first powerful thrust of Wagner’s hips shoving him back against the forge. He curses and Diluc mirrors the sound under his breath. He feels hot all over, his body tingling with arousal and he can’t look away from Wagner’s stiff member disappearing inside Kaeya, their bodies melting together so lewdly, shiny slick lube covering both their legs. He notices that he is holding his breath and lets it out as quietly as possible. Wagner is efficient as always, clearly not interested in wasting any time on taking it slow. Diluc swallows dryly as he watches his cock ramming in and out of Kaeya, creating a lewd wet squelching sound that has Diluc blushing wildly. His thrusts are so rough they rock Kaeya’s body against the forge each time, his clothes scrubbing against the stone the only thing to protect his skin from getting sore. It’s fairly obvious neither of them cares much about being indecent out in public but Diluc can tell even from his position that Kaeya is still trying to keep it down a little bit. He doesn’t stand a real chance, however, with how hard the blacksmith is thrusting into him, hammering gasps and moans out of him in almost regular intervals.

A shiver that has nothing to do with the slowly cooling night breeze takes a hold of Diluc’s body, his groin pulsing violently, demanding attention he simply cannot give it. He can’t touch himself, not here, not now. It would be embarrassing enough if they notice his presence but he absolutely could not survive the humiliation of being caught jerking off to their indecency. Be that as it may, there is no denying the bulge in his pants, throbbing with a terrible need to be touched, and it takes all the sanity Diluc has left not to give in to the urge.

He has never heard Kaeya’s voice as breathless as now when he’s moaning his pleasure, clearly no longer in control over the sounds that leave his body. Diluc has no experience with it but he always imagined Kaeya as someone who can keep his composure quite well during sex. During any situation, really. Either he was sorely mistaken about that or Wagner is just that good at what he is doing.

“Ah--!” Kaeya cries out, his whole body tensing, back arching away from the forge. Wagner’s hands are both back on his thighs, holding them spread apart as he fucks up into him at a new angle that clearly hits the right spot if Kaeya’s rise in pitch is anything to go by. Diluc bites down on his lip hard enough to hurt. His right hand is still pressed against his lips, though it’s not doing much to keep him quiet anymore. The other one is down by his leg, fingers digging into his thigh as he swallows dryly.

He is so aroused it makes him dizzy. As if the scene before him wasn’t shameless enough his mind is assailing him with vivid images of him in Wagner’s place; Kaeya underneath him, his legs spread just like now, his pink slick hole full on display so he can watch himself sink inside him until he’s bottomed out and then pull back out, drawing the sweetest gasps from Kaeya. His hand moves away from his thigh without his conscious decision, pressing down hard on his raging erection. It’s so sensitive that it makes him moan at the lightest touch, which he quickly muffles with his hand, praying that nobody heard him. He feels ridiculous—he is ridiculous, like a teenager, getting so worked up he wouldn’t even know how to get up from where he’s sitting. But he can’t help it; can’t help watching Wagner fuck Kaeya like he’s never done anything else, the heat of the action as well as the proximity to the forge forcing a sweaty sheen on both their skin. Diluc can almost taste it in the air.

Kaeya’s hips are moving helplessly, meeting Wagner’s thrusts as well as they can, but Diluc can see that it’s a wasted effort. Wagner holds him in an iron grip just where he wants him, trapped between his own body and the forge, unable to do much besides take it. Diluc groans as he catches himself fantasizing about Kaeya in the same position but tied up, his hands held up by a thick rope around his wrists, his legs finding no gain to help him in any way. He’d be completely at his mercy, exposed and on display.. He’s sure Kaeya would still have the mind to mouth off. But, oh, how nice it would be to get him to the point of shutting up.

Wagner is having similar success as fantasy Diluc in that aspect because Kaeya is very quiet for his standards, not a word of mockery or jest leaving his mouth. If Diluc wondered why he would go to a man like Wagner at any point during this night, this might be the answer to that question. A fresh wave of shame rolls over Diluc when he realizes his hips are moving too, grinding against his hand which presses down even harder, palming himself through his pants. The fabric has grown damp against his skin. His breath is unsteady and it takes all the concentration he can muster to keep it quiet, the effort making him feel a little faint. The thought of someone walking by and seeing him should fill him with enough dread to kill his arousal, but to his chagrin it does not. Quite the opposite. Maybe if his mind weren’t so clouded he would acknowledge the red flags in that.

Something changes in Kaeya’s moans and Diluc swallows dryly. They come out shorter and more breathy and the realization that he’s getting close flashes through Diluc’s limbs like a strike of lightning. “Wagner..” Kaeya gasps but the addressed pays no mind to him. He’s singularly focused on driving his cock inside him at the same relentless pace, holding Kaeya’s thighs in a grip so hard it’s already forming bruises. The look on his face is as intense as it is during his work, and the imagery of Wagner working Kaeya like a piece of precious metal is not lost on Diluc.

Denied any attention once again Kaeya brings a hand to his lips and catches the glove between his teeth to pull it off, dropping it on the ground. Reaching behind him he gathers up some of the lube on his backside that trailed down his legs, leaving his hand sticky and wet. His posture is tense and his breath uneven and Diluc is pretty sure he could come from getting fucked like this alone – almost wishes he would - but Wagner doesn’t seem to mind when Kaeya wraps his hand around his own leaking cock, giving it a few firm tugs. Diluc’s fingers curl around the shape of his own cock through the pants, rubbing down on it desperately, and for a moment he wishes he could just follow Kaeya’s example. Kaeya’s thighs press into Wagner’s sides when his whole body tenses with an orgasm that clearly takes him out of this world for a moment. He arches away from the stone, head pressed back, his mouth falling open with a half-choked moan. White warm spurts land on his stomach and chest, his hand not slowing down until he’s all spent.

It’s the most beautiful, most tantalizing thing Diluc has ever seen.

Kaeya looks like he’s still floating on another sphere when Wagner abruptly pulls out of him and lowers him back on his feet. It’s sudden enough to pull a little whimper from Kaeya that burns itself into Diluc’s brain. With an actual smug look on his face Wagner flips Kaeya around until he’s facing the forge and kicks at his boot to make him spread his legs. “Archon, you’re—“ Kaeya starts and a second later moans so loudly Diluc is sure someone must have heard when Wagner rams back into him. His hands look so large on Kaeya’s hip and Diluc imagines them rough and calloused against the Captain’s smooth skin.

Kaeya’s hands slip on the stone, seeking for leverage but finding nothing and sort of curl up against the uneven surface while Wagner picks up his unholy rhythm again. Diluc is sweating under his clothes from humping his own hand and the effort of being quiet about it but he knows the rising heat to be a sign that he won’t last much longer either. The need to slip his hand into his pants and finish off properly is so strong he has to bite the inside of his cheek to resist the temptation. He’s panting, his heart racing in his chest and at this point he has no idea anymore how loud he is, or if there’s anyone nearby who is able to see him. Well aware that he might regret this bitterly later on, Diluc simply doesn’t care anymore. Kaeya’s legs are trembling, his gasps coming out hoarse and breathless and Diluc wonders for his sake how much longer Wanger can keep it up.

Kaeya moves an arm up in front of his face so he can lean his forehead against it without hitting it against the stone with every thrust that shakes his body. His bangs are damp with sweat and Diluc wonders how much of it came from being fucked like this and how much from the heat of the forge he’s been pressed up against since they started.

Just when Diluc is considering giving up on all restraints Wagner slows down. He snaps his hips a few more times, making Kaeya jump a little, and then pulls out, one hand letting go of Kaeya’s waist to wrap around his swollen member instead. A few strokes and he’s coming with a low groan, his cum landing on Kaeya’s ass and back, staining his already banged up vest. It’s so fucking obscene Diluc presses his eyes closed, his hips stuttering as his own orgasm hits him.

 

When he dares look up again Kaeya is still leaning against the forge, panting heavily. The mess on his cheeks creates a lovely contrast on his dark skin and for a moment Diluc is plagued by fantasies of where else on Kaeya’s body such defilement would look good. He has to bite back a moan when he watches Wagner’s hand gather up some of the cooled-off cum, slipping between Kaeya’s ass cheeks and, by the look of it, pushing it inside him with two thick fingers. Kaeya throws a look back at him over his shoulder.

“For someone who works so cleanly and precisely, you sure love making a mess.”

Wagner only grunts but he must be doing something with his fingers because Kaeya suddenly lets out a little gasp and makes half a step forward to get away. Just when Diluc starts feeling a little faint at the thought of them continuing this Wagner withdraws his hand and leans in to place a kiss between Kaeya’s shoulder blades. As he steps away Kaeya turns around and Diluc licks the driest lips he ever had at the sight of his still half-hard dick and the cum on his stomach, some of which has run down into the patch of blue hair in his groin.

Visibly unashamed by his nakedness Kaeya steps closer to Wagner before he can withdraw completely, his hands clutching at the blacksmith’s white shirt. He brings his face to his throat and kisses the skin there, running his tongue along it all the way up to his jaw. Diluc imagines it tastes like salt and ash - and sex.

“Play time is over?” Kaeya asks. Wagner hums again. “Pity.” With a playfully wistful smile Kaeya steps away and looks around. Bending down he pulls his pants back up and wiggles into them, seemingly unfazed by all the ways in which he’ll ruin them by doing so in his unclean state. Wagner fixes his own pants and watches him while Diluc feels reality catching up with him rapidly and painfully. He feels gross. Sweaty and exhausted, a sticky mess in his pants that’s seeping into the fabric uncomfortably, his heart beating far too fast when the outrageousness of what he just did begins to dawn on him.

Slipping into his other boot and picking up his cape as well Kaeya throws it over his shoulder and raises a hand to wave a goodbye to Wagner, as casual as if he only came here for a regular order of having a weapon forged.

“Well. Thank you for your services, Sir Wagner. They were satisfactory as always.”

Wagner huffs.
“Goodnight, Sir Kaeya.”

Diluc panics when he realizes a moment too late that Kaeya leaving means he’s about to come his way and scurries away as quickly and quietly as he can, rushing behind the cover of an empty ware cart. He’s out of sight now but he can hear the sound of boots against the pavement coming closer - and then moving away again. Letting out a breath he didn’t realize he was holding he falls back against the cart and closes his eyes.

Just then he hears a voice that makes him freeze to the spot. (Not literally, but almost.)

 

“Good night, Master Diluc.”