Work Text:
Ritsuka sighed as he held the chocolate in his hand. He was just outside the library. He knew who was inside. He knew what would happen. He was better off just going through with it and getting it all over with.
Just like last year and the year before that - he would hand Jiang Ziya his valentine’s chocolate, and as a thank you, the rider would teleport the pair to a fishing spot. There they would hide for the rest of the day until the two needed to rayshift home. Rinse and repeat.
The fishing spot wasn’t the problem. No, it was actually a very nice place - a secluded brook lined with trees to hide under if the sun became too intense. The water was a perfect mix of calm, where fish were both aplenty and confident. In the past two years, Ritsuka could almost boast about his skills, too. Jiang Ziya was a good teacher after all. If anything, he knew what they would be eating tonight.
No, fishing wasn’t the problem. Maybe if Jiang Ziya didn’t lean in, whisper in his ear and lead his mind to steamier thoughts… Ritsuka shook his head, cheeks ablaze.
It wasn’t his fault! How else was he supposed to take Jiang Ziya’s words? He was a Grand, after all! He was not dumb! Surely he knew how his words sounded? Did he enjoy teasing him? Likely. That had to be it. There was no way that he didn’t catch on.
He grips the chocolate, threatening to rip it in his hands. He takes a deep breath, readying himself. No, even if Jiang Ziya was teasing him, there was no reason to look into it further. If the rider wasn’t interested in taking it anywhere, well, what did Ritsuka gain by trying to push that onto him?
Fish was good; he would enjoy the afternoon of fishing.
“Fish is good,” he whispers to himself. He pushes the door to the library open, ready for the familiar script.
Fish is good.
“I invite you to: the perfect spot!” Jiang Ziya says with flourish, throwing his arms up. Ritsuka’s eyes are uncovered, as if this was still a surprise. Jiang Ziya leans back down, holding his master’s shoulders tight.
Ritsuka pretends to be surprised, following the script from the first year, “Where…are we?” He asks, his eyes looking over the scene. His gaze catches the spot they had sat last year. It had provided a good yield. Maybe they’d sit there again this time. Even if the fish didn’t come, he could soak his feet and listen to Jiang Ziya’s many stories.
(Even if the fish didn’t come, he could close his eyes and daydream about his ideal version of the day, instead.)
“A perfect spot,” Jiang Ziya continues, his hands sliding down from Ritsuka’s shoulders to his bicep. “A special place, just for me…Well, for me and you, now.”
His mouth is right next to Ritsuka’s ear, his breath hot against the shell of it. Coupled with his soft voice, Ritsuka was thankful for Jiang Ziya’s arms keeping him up. It was practically impossible not to melt at the sound of it. The way it lilted; he could almost hear the smile on his lips.
A special place, just for us… Ritsuka thinks, his mind drifting. He tries to keep the memory of how Jiang Ziya says the exact phrase in his head so he can use it later.
“Perfect for what, do you think?” Jiang Ziya asks.
Perhaps it’s his imagination, but wasn’t Jiang Ziya closer to him this time? Maybe it was due to the fact that they had done this two times already, or maybe just due to how comfortable the two of them had become overall…But wasn’t he a bit too close? Was it just because it was Valentine’s Day? Had he finally decided to up the romance?
No, Ritsuka reminds himself. Jiang Ziya would jump out from behind him armed with two fishing poles and a bright smile. This was fleeting. He needed to savor this then.
“To slack off?” Ritsuka answers, sticking to the script.
Jiang Ziya laughs softly in response, “Close enough.”
Ritsuka blinks once, twice in confusion. He remembers the script well. Jiang Ziya was supposed to sound light and carefree. He was supposed to take his hands off of Ritsuka’s arms so he could shrug.
This time, the hunger remains in his voice. His fingers turn and he grips Ritsuka’s arms tighter. His lips ghost just above Ritsuka’s ear. “I’ll give you a hint.” Jiang Ziya takes a step forward. Their bodies are practically pressed together.
Ritsuka straightens up completely. He balls his hands into fists. No, this was much more than the previous years. Had he not given a suitable reaction in the library, and as such Jiang Ziya had decided he needed to up the ante? A blush spreads like wildfire. His mind travels a mile a minute. This was the closest Jiang Ziya had stood to him during these trips, no - ever. He can smell his shampoo. He can feel his warmth from just behind him. It takes him almost every fiber of his being not to do something extremely stupid.
“It’s something the two of us will do,” Jiang Ziya begins. The pause practically kills Ritsuka.
Jiang Ziya brings his face closer and kisses the shell of Ritsuka’s ear. He yelps in response; Jiang Ziya smiles. His right hand slips from his master’s bicep, down his front, and traces the outline of Ritsuka’s cock as it grows harder and harder.
“Alone,” Jiang Ziya whispers. His hand cups Ritsuka’s erection and gives it a sharp squeeze.
Ritsuka’s mind short-circuits. His eyes dart around in front of him. He looks at the river. The river. The river - they should be heading over to the river, right? This was unreal. No, this couldn’t be happening. Did a servant trap him in some kind of twisted nightmare? Was he dreaming? Did he somehow stumble into a rayshift that was also able to project his desires? This was insane.
Jiang Ziya hums. He does not move back, he does not move his hand. He stays perfectly still, perfectly content in his teasing.
Ritsuka’s mind suddenly alerts him about the script - there’s a script he’s supposed to be following! He scrambles, desperately trying to remember the next line, until it all but jumps out at him: “T-Taigong! You’re too close!”
He hears a chuckle from behind him. But it is not light-hearted, it’s low and shrouded in something else. “You already know, Master.”
His left hand pulls away from Ritsuka’s arm, and in one perfect motion, he easily turns Ritsuka around. With his fingertips he tilts Ritsuka’s chin up so he is looking directly into Jiang Ziya’s citrine eyes.
“Yes, we’re alone,” Jiang Ziya continues the script as if nothing has changed. “Alone in a place where no one will interrupt us.” His smirk is infectious. Ritsuka’s mouth feels dry.
But he hopes, no he begs the universe, that Jiang Ziya can see how much he wants the other to continue. If his eyes don’t speak it, he prays that his erection does--
“The perfect,” the rider begins. He brings his face closer. Ritsuka cannot move on his own, entranced by the whole scene. This cannot be happening. This cannot be happening.
No, Jiang Ziya would pull away and then say, “The perfect fishing spot!” And they’d go fishing. Fish was good. Ritsuka enjoyed fishing. Heck, he was even good at it now! They were going to go fishing, right? Didn’t Jiang Ziya want to go fishing?
Ritsuka doesn’t have the time to think - Jiang Ziya presses his lips against his own and kisses him deep.
He sees stars dot the corners of his vision. This was amazing. His knees buckled, goosebumps running up his arms. Jiang Ziya’s lips were soft, careful but headfast, determined in his desires. His kiss turns Ritsuka’s head to the side, deepening it further. Jiang Ziya opens his mouth with his own, beckons his tongue through to explore. Ritsuka takes the invitation, leaving the kiss gasping for air.
“Kissing spot,” Jiang Ziya finishes with a wink.
Ritsuka stumbles a bit, holding a hand up to his lips. His eyes dart around as if to find an answer in the grass. His face is hot. His mind spins around and around. He comes up with two facts:
One: Jiang Ziya had certainly gone above expectations this year.
And
Two: Ritsuka was hard as a result.
But he had said kissing spot. They had kissed. It was a really good kiss. Ritsuka, if he were so lucky, would love to spend the rest of their day together kissing. The only thing that holds him back from pulling on Jiang Ziya’s ribbons and into another one is the third fact he reminded himself of: Jiang Ziya had, very clearly, touched his erection and squeezed it.
When Ritsuka is finally able to form sentences, he asks, “K-kissing spot?”
Jiang Ziya approaches once more. He licks his lips and looks down at his master with half-lidded eyes clouded in lust. “Well, I am sure that we would be able to use it for other means, if that is what you would so desire, Master.”
Fuck, he’s good.
And he wanted him, really really badly.
Ritsuka can’t hold back any longer; he throws his arms around Jiang Ziya’s neck and pulls him down hard. Noses crash and bump together but lips find their mark; Ritsuka slides his tongue in. It dances with Jiang Ziya’s own before exploring further. Jiang Ziya moans and Ritsuka takes it as a victory.
He bucks against the other to make his need known. The other replies by dropping his hand down, rubbing his cock through his pants. Ritsuka grunts into the kiss, thrusting towards the hand. Jiang Ziya’s long fingers coax him out further, makes him harder, while his tongue swallows up Ritsuka’s sounds.
Ritsuka is panting when their kiss breaks. Jiang Ziya smiles and leaves a parting kiss on his cheek. His eyes flutter up and look at something in the distance. “I know…an even more perfect spot.” He presses his palm flush against Ritsuka’s erection. “If...that is what you are interested in, Master.”
He has to stop himself from answering too quickly, “Please.”
They walk for much longer than Ritsuka would like before they find a tree whose roots are half in the water, half out. The willow bends towards the water and creates a small curtain with its leaves that they duck under to enter. It’s still outside, still in Jiang Ziya’s ‘perfect spot’, but it provides a much-needed respite from the sun. And…it’s almost akin to a bedroom. As much of a bedroom as it could be.
“Well, shall we?” Jiang Ziya asks, leaning in to cup Ritsuka’s face and kiss him once more. His fingers work meanwhile; they slip underneath the waistband of Ritsuka’s pants. It cups his erection, rubbing it softly. The master moans in response, fully aware of how tightly done up he felt.
Ritsuka suddenly wished that his outfit didn’t have so many belts. He fumbles with them, trying to unclasp them all. His frustration doesn’t help him any, making the task seem far more difficult than it actually was.
“Patience,” Jiang Ziya says. He drops to his knees in front of him. As skillfully as ever, he undoes the clasps, letting them fall to the earth. Tentatively, he unzips his pants, using his fingers to pull down Ritsuka’s pants and underwear until his cock is free.
It pops out suddenly and Jiang Ziya makes a cute, surprised face that makes Ritsuka’s mind spin. “Oh wow~” Jiang Ziya draws the words out. He places his fingers on the tip and leaves a single kiss along the side. “I must have really worked you up, hm?”
Ritsuka tenses up. Jiang Ziya smirks. He pokes his tongue out and licks along the length of Ritsuka’s dick, pausing to give small pecks at the base. “Well~ We’re alone. So feel free to be as loud as you want.”
Before Ritsuka can reply, Jiang Ziya moves back to the tip, and in one, practiced swoop, he swallows the head in his mouth.
“Fuck!” Ritsuka swears, throwing his head back. Jiang Ziya hums in response, running his tongue around the tip. Slowly, he swallows more and more, hollowing his cheeks as he does so, until he reaches his limit almost half-way down. He pulls back, licking the underside and paying careful attention to the head before he swallows up some more.
Ritsuka can’t keep his eyes open for long - the sight of his servant on his knees, face-full of his dick, is almost too much for him. He holds his hands up, unsure what to do with them, until Jiang Ziya raises his own and invites him to thread them in his hair. He accepts the invitation and holds on for dear life.
Moans slip from his mouth. He uses Jiang Ziya’s hair to hold his head in place as he begins to thrust inside, meeting the rider’s movements. He feels his cock going in deeper and deeper each time, he hears the sloppy noises mixed with groans that fill the air. His entire body feels hot - sweat sticks to his skin. His throat is dry.
Jiang Ziya moves his hands up to Ritsuka’s hips to keep him in place. He brings more and more of him into his mouth, until the head pokes the back of his throat. It’s hot, wet and tight - especially when he hollows his cheeks. Jiang Ziya goes down to the base and holds himself there - Ritsuka relishes in the feeling of his entire length inside.
He’s close. Throughout the day his servant had kept him on the edge, so it’s no surprise. Especially when his mouth felt so good. It invites him in again and again, his tongue enthusiastically licking around the head to push him to keep going. And so he does; pushing in again and again, his balls slapping against Jiang Ziya’s chin.
Suddenly, the rider pulls his mouth off of him. He looks up at his master with a drunken gaze, his hand jacking him off while his lips leave kisses along the side.
“Would you like…some more?” he asks.
Ritsuka watches him carefully. His chest rises and falls. Jiang Ziya’s fingers move to clasp around the head; to make sure he doesn’t cum. He grunts at the sudden pressure.
He licks his lips and nods, “Y-yes.”
Jiang Ziya smiles and licks his lips in turn. “Then, let’s.”
The servant practically pulls him down onto the ground, stripping him finally of all of his clothes so he’s naked on the earth. In a snap of the finger, Jiang Ziya’s own garments disappear into golden dust. Ritsuka almost chokes at this; it’s very rare to not see him all done up.
Jiang Ziya climbs up on top of him and Ritsuka allows his hands to travel. Up his toned thighs, to his waist and to his chest. He takes Jiang Ziya’s braid and throws it across his shoulder. He runs his hand down the rider’s front before circling around to his ass. It’s soft and squishy in his hands, and Ritsuka plays with it.
“Ah, m-master,” Jiang Ziya whines. His own arousal is clear to see now - he rubs it against Ritsuka’s cock, pre-cum dribbling onto his chest. He bucks softly, throwing his head back. “Don’t tease…”
Ritsuka chuckles, “Odd to hear you of all people say that.”
But he is kind - he brings a hand up for Jiang Ziya to suck, his lips coating the digits down to the knuckle. Ritsuka’s heart skips a beat as his servant moans against his fingers, his tongue twirling around them.
Thoroughly lubricated, Ritsuka pushes it gently inside. Jiang Ziya’s body tenses up, pulling his lips into his mouth as he fights back a moan. Carefully, Ritsuka works his fingers inside him, more and more, curling them so Jiang Ziya bucks in response.
He thrusts three fingers in and spreads them wide. The servant whines, resting his palms flat against Ritsuka’s chest. His cock weeps. “L-let’s,” he begs, moaning sweetly as Ritsuka’s fingertips graze his prostate.
Ritsuka slips his fingers out and quickly replaces it with his cock, gently pressing it inside of Jiang Ziya. He grunts, grinding his teeth. Even with his fingers, he’s impressively tight, grasping his cock. Slowly, he pushes himself in, until Jiang Ziya’s ass connects with his hips.
“Hah,” Jiang Ziya sighs. He leans back, his cock standing high. With one hand, he brushes his bangs back, using the other to grasp Ritsuka’s hand. “Let me… demonstrate my might as a rider.” He winks and begins his pace.
Tantalizingly slow, he rises up, up until all but the tip remains inside, before quickly slamming back down. He rolls his hips so Ritsuka’s cock goes in deeper before moving up again. Soon, Ritsuka begins meeting him with his thrusts, making Jiang Ziya throw his head back. His bangs stick to his face with sweat and his eyes closed in pleasure, heat in his cheeks - he’s gorgeous.
Ritsuka grabs onto his hip with his free hand, gripping his hand tight with the other. Jiang Ziya increases the pace, using his legs to push himself up and down. His ass tightens around Ritsuka’s cock, bringing him closer and closer to the edge.
“Ah, pl,” Ritsuka begins, thrusting up to catch Jiang Ziya as he falls down.
Stars dot the corner of his vision. Lust seeps through. Moans and grunts are only dwarfed by the sounds of skin slapping skin as Jiang Ziya throws his head back. His neck glistens with sweat. His Adam’s apple bobs as he swallows hard.
“I-I’m,” he continues. He’s interrupted as Jiang Ziya squeezes down on him. He curls his toes, grips his hip hard.
Jiang Ziya nods and pants, “P-please do.”
Ritsuka swallows hard and concentrates on the pleasure. He makes small, shallow thrusts, focusing on the sweet feeling. Jiang Ziya mewls, reaching down to grab his cock and pumping himself quickly.
The rider cums not too much after. Cum flies and coats their chests. He moans out, his face twisting in joy.
The pressure he gives Ritsuka’s dick is too much and he releases inside Jiang Ziya. He fucks the rider through it all, pumping him full of cum until he’s spent.
Jiang Ziya fumbles on top of him, falling down. He chuckles softly, pressing his face into Ritsuka’s shoulder. “Perhaps…I got too carried away.”
Ritsuka brings his arms around Jiang Ziya and shakes his head, “N-no, t-thank you for the return gift.”
