Work Text:
You know Javi is massively horny, given how antsy he’s being. He keeps fidgeting while sitting on your lap, his hands pressed between his thighs. The seam of his jeans must be in just the right spot to make this all the more torturous for him. You slide your hand onto his thigh, over the plaster from his weekly testosterone shot. Maybe going outside to get some sun together wasn't the best decision right after that. But you both needed all the sunlight and vitamin D you could soak up.
Winter had already started, and these were the last few days of warm sun you could enjoy together before it got too cold to be outside. So, you went to your usual café, where all the locals met up to chat. There were no more empty plastic chairs left by the front door for either of you, so you sat at the crudely made stone table farther away. The chairs are nothing but rocks carved into short cylinders, never to move further or closer to the table. Javi settled on your lap. Both of your backs are turned toward the people chatting, playing cards, or arguing behind the cork oak. The TV inside the café has a live broadcast of the current football game, playing loudly enough to be heard outside.
“¿Cariño? Is everything alright?” You ask in a low voice close to his ear, feeling his body tense up. (Sweetheart?)
“Mhm. Yep, everything’s fine.”
You look behind yourself. The tree blocks the view of the rest of the folks.
“Come on. No need to lie,” you whisper again, feeling the curls at the side of his head tickle your cheek. You squeeze his shoulder now. “You’re practically grinding into my crotch.”
He takes a deep, exasperated breath and places his hands on the table, running his fingertips over the rough marble. It feels cold, but it doesn't help distract him from how horny he is.
“Why didn’t we just stay home?” he quietly complains. “I know we always come here once a week, but we could’ve come later… or tomorrow. I didn’t even put on my packer because of the shot today.”
You chuckle and rub his arms to comfort him. “We don’t need to stay for long.”
He hums, pleased by the warmth you're spreading through his body. Even though it’s 15 °C, the wind brings a slightly colder breeze that seeps through the fibers of everything you’re wearing. The leaves of the cork oak rustle in the gentle wind.
Wrapping your arms around his waist, you slide your hands between his thighs and rest your head on his shoulder. “We could be a little naughty, though…” As you say this, you press your thumb against his crotch getting him to wriggle in your arms.
“Por dios… No – no sé si es una buena idea.” He sighs, spreading his legs slightly to let you cup his crotch. However, you pull your hands away because of his answer. (Good god… Don’t – don't know if it's a good idea.)
“Alright. But you’ll need to stop wiggling around on my lap so much. Or else, I won’t be able to get up without a wardrobe malfunction.”
“… why did you take your hand away? Déjala donde estaba,” he complains with a whine. You smile to yourself as you rub his crotch over his jeans, listening carefully in case someone walks up to you. He lets out a contented sigh, grinding his ass into you as he tries to get more friction. (Leave it where it was.)
“I don’t think you’ll be able to get off like this…” you murmur before kissing his neck softly. He’s getting to you, your cock is quickly stirring to life. Javi’s hands grip tightly onto the stone plate in front of him, suppressing a moan when your middle finger presses firmly against the seam of his pants.
“More… need more, por favor.” (..., please.)
You take a shivering breath and nod, unbuttoning his pants to slip your hand past the elastic of his underwear. The zipper opens slightly along with it. Your fingers slide between his folds, and it’s then that you feel just how wet he is. You swallow nervously, using two fingers to rub over his hard-on. Javi closes his eyes, doing his best to stay quiet, but the quietest of moans leaves his mouth. You freeze.
Cautiously, you strain to ensure that no one heard him.
No. The TV is louder than he is.
You groan softly when you feel his ass press against your erection as he circles his hips. Your fingers work almost on their own, kneading and rubbing against the bundle of nerves. His wetness has spread all over your fingertips, making his boner slip from side to side, which he usually dislikes. He prefers feeling the dry friction.
To make it up to him – and make it less frustrating – you occasionally dive your fingers into his slick hole, making him tense up in your lap. His breathing nearly turns into whispered moans, quiet whimpers. You rub him faster, pressing your forehead to his shoulder as you take in each movement he makes, each breath he takes. And then it all comes crashing down on him. His legs shake as he squeezes them together. His head falls forward, his curls falling over his forehead. The grip of his hands on the marble plate increases. Javi gasps in aftershock.
The moment you hear the chimes from the café's front door play, you pull your hand out of his pants and quickly button them back up. His heavy breathing turns to soft panting as you wipe your hand on your jeans while turning to look at the waitress who has appeared beside the cork oak.
“Hola, ¡ya estaba esperando volver a veros hoy!” (Hello, I was already expecting to see you again today!)
“Buenas,” Javi says in a quiet voice. (Hi.)
“Hola, Ana María. ¿Qué tal?” You smile at the woman who has known you since you were a child. Growing up, she used to follow you around with a broom whenever you were up to no good. (Hi, Ana María. How are you?)
“No puedo quejarme. ¿Queréis lo mismo de siempre? ¿Dos cafés?” (I can't complain. Would you like the usual? Two coffees?)
“Sí, muchas gracias. No es necesario que salgas otra vez después. Javi te traerá las tazas cuando vaya a pagar.” You squeeze his arms, feeling how tense he is. He smiles and nods at the woman, who leaves after a polite nod. (Yes, thank you so much. You don't need to come out again later. Javi will bring you the cups when he goes to pay.)
“Javi, how are you feeling?”
Javi’s shoulders drop, his body finally relaxing. “Good…”
“Were you able to come?” You gently tease in a whisper, already knowing the answer. It probably wasn't enough to satiate him. Whenever he gets his shot, he turns into a lustful monster.
“Yeah… Might need more later, though.” He turns to face you, his eyes drifting to your lips before pressing a quick kiss to them. You chuckle, grabbing his hips and pulling him against your boner one more time.
“Me too. Want to sneak into the toilet back there?” You nod toward the area beside the café where they store cans of gas for stoves and water heaters. There’s a toilet back there that’s rarely used, but most people prefer the toilets inside the building since they're heated and, well… not a glorified outhouse. It’s the older toilet from before the renovation. They were considerate enough to convert it into an actual toilet. You remember running in there back when you were a kid. The seat was just a hole covered with a wooden lid to keep out the draft. Your mother would hurry to hold you over the hole so you wouldn't fall in. There were child seats that could be placed on top, but there was never enough time since you always played until you couldn't hold it anymore. The memory of the breeze on your ass makes you shiver.
“After I paid?” He asks, teasing you with his ass one more time. You suppress a moan as your cock throbs in your pants. It’s his turn to push your buttons.
“A – After you paid,” you sigh, appreciating the friction. He keeps going until the chimes play again.
Ana María arrives and sets two espressos on the table before leaving again.
Javi leans forward to grab both cups after pouring the packet of sugar into his and stirring it. He hands you yours, bitter and unsweetened. Just how you like it.
“Gracias.” You drink it in one or two swigs and hand it back to him so he can stand up and leave. You stay seated with your legs crossed, watching him leave to return the cups and pay for the espressos. (Thanks.)
A deep, unsatisfied heat spreads through your stomach. You sigh and try to rest your elbows on the table, but it's at such an awkward distance that you just cross your arms instead, trying to stay warm.
He reappears with a cookie in hand that he stuffs into his mouth.
“Mh – At home you can pick which size you’d like inside you.” Javi smiles, hinting at his own crotch. Your cock jumps in your pants at the thought of asking him to use his biggest dick. He holds out his hand to help you up, making sure to keep your back to the rest of the people while you adjust your pants.
“Let’s… first –“ you begin, but you decide not to say it aloud. You start walking toward the toilet, dragging Javi along with you, and lock the door behind you once you're inside. The room is cold. There’s no real window, only a hole in the wall at the very top, close to the tin roof.
Javi’s hands work quickly, unbuttoning your pants, pulling down the zipper, and finally freeing your aching erection. “Oh, cariño… you poor thing, it looks like it hurts.” (Oh, sweetheart…)
“Hah – it does… can’t wait.” You squeeze his cheeks, kissing his neck, before unbuttoning his pants as well.
Your hands grab onto the sides of his jeans, holding onto his underwear too. You slide them down just below the hip so you can sandwich your cock between the cloth and his crotch. He gasps at the feeling of your cock rubbing against his before kissing you. His hands grab your head firmly, his tongue circling yours as you start to move your hips. The room is cold. There’s no heater. But your bodies are warm. And they'll warm it up soon enough.
“Fuck – Javi.” A moan gets stuck in your throat. Javi had tilted his hips forward, allowing the head of your cock to push into his warmth for a moment.
“Mhm… Mira.” He moves your head so you're looking down. Your hips are moving on their own now, your cock hastily pulled out of the front of your jeans, which are hanging by your hips. His shirt covers your cock as it rubs against his, so you pull it up to see the glistening skin on your erection. Any other thoughts you had are gone, replaced by a burning desire to keep going. (Mhm… look.)
“Think – dios… – think I want to fuck you right here, right now.” ( – god…)
“I thought that was the plan, no?” Javi chuckles before letting go of your face to look into your eyes. They look wild and desperate. Knowing you, he figures he's about to have a great time. You turn him around, pushing him forward so that he's slightly bent over. His hands find respite on the wall above the toilet tank, his knee resting on the flimsy lid. You pull his pants and underwear down further to expose him, and with your cock in hand, you start pushing into him.
Javi’s head drops as he feels you enter him. A pathetic, soft whine leaves his mouth. You grab his hips to hold him steady as you go. His hands, that are pressed against the wall, clench into fists as you bottom out. You stop moving to feel him all around your cock.
“Mh – fuck. You feel so good, baby.”
He replies with a hum. All you can do now is pull your hips back, watching your cock glide out of him, before thrusting back into him. You move slowly at first to get him all warmed up. All hot and bothered. One of his hands has left the wall so he can stroke himself as you go. You need to be careful not to come right away, since you want him to have multiple orgasms before walking home.
“Please, move ah faster –“ he lets slip. You do as you're told, focusing on holding it together as much as you can. The feeling in the pit of your stomach quickly turns unbearably hot. He clenches around your length and your hips stutter. You’re both close. So, you slow down, holding onto the memories you've had in this restroom so you don't finish just yet. Finally, you feel Javi's body tense and completely relax in the blink of an eye. Soft moans accompany the orgasm coursing through his body. You stop moving, trying to regain your stamina to last longer. Javi breathes heavily in a blissed-out state until you pull out.
He turns around to give you a sloppy kiss, your cock twitches in the cold air.
“Let me sit down…” you whisper, switching places with him so you can sit on the toilet lid. Javi slides one pant leg off so that his pants and underwear are hanging by only one leg. And then he sits down on your lap. Your eyes are half-closed as you watch him, your breath heavy as you try to calm down. He grabs your hand, places your fingers on his crotch, before letting go, allowing you to stroke him. He’s sensitive after coming a second time. His legs quiver with each stroke. But he needs it. He's still got that fire inside him.
You press your face into his shoulder at the feeling of his fingers wrapping around the base of your shaft. You remove your hand to let him sit up slightly so he can have you inside him once more. The warmth feels like a blessing around you. You thumb at his T-dick as you rest your head against the water tank of the toilet and watch him sensually circle his hips. Javi’s hands rest on your legs behind his back.
Just when you think it couldn't get any better, he lifts his hips and moans your name just as he lets himself sink down on you again. His movements pick up speed. Your thumb slips off his cock a few times, but you work quickly to get him there again. You can do it. You can make him come four times before letting go yourself.
His moans are just flowing out of him now. You really hope no one walks by outside. They never usually do. You bite your lower lip, humming to suppress your own noises. With your eyes shut, your brows furrowed, and Javi in mind, your hips start matching his movements without hesitation.
“C – coming…” Javi’s words sound heavenly in your ears. Your thumb moves even faster than before, even though it’s cramping up slightly. Your hips thrust with a force that can’t be held back. By the time you’ve fucked him through his orgasm, Javi is drooling. His entire body shakes, and drool leaks from the corner of his mouth as he opens his eyes slightly to look at you. You stopped moving when he finished. But you haven't come yet. If Javi doesn't come a fourth time soon, it'll be the death of you.
“Need… a minute before… we can keep going…” you whisper, enjoying the kisses he’s leaving all over your face and neck.
He takes a deep, shuddering breath before replying, “Take all the time you need… I’m enjoying the feeling.” After all, you were still deep inside him. And you’d be lying if you said you hated being like this, using Javi as a cock warmer.
You gulp, your mouth producing an overwhelming amount of spit. “I think I should be ready soon… how would you like to – eh… continue?”
Javi thinks for a second before grabbing your hands and placing them under his thighs. “Think you can pick me up?”
His hands let go of yours, so you squeeze his thigh, enjoying the feel of his muscle under your fingertips. You nod, staring into his eyes for a second, mesmerized by him. His lips curl into a beautiful smile, making your stomach flutter.
“Te amo tanto,” is the only thing that falls from your lips before kissing him tenderly, savoring the moment. You're head over heels for each other. (I love you so much.)
“Yo también te amo. Y mucho,” he whispers. (I love you too. Very much.)
You hum in response before saying, “I should be able to pick you up.”
Holding onto his legs tightly so that he doesn’t slip off, you stand up once he’s wrapped his arms around you. He kisses your lips after you adjust your hold on him. “It should work like this,” you think to yourself before moving your hips slightly, getting Javi to moan against your lips.
“Feels so good… it’s so deep –” He gasps, your movements getting faster.
The room is hot by now. Sweat pools on your forehead. You're holding Javi up in the air with both arms under his legs, bouncing him up and down. He’s quite heavy. You won’t be able to keep this up for long. Breathy “hah”s leave your mouth. Your eyes are closed shut as you try to make him come one more time before allowing yourself the luxury of your own release. Javi lets his head fall forward, opening his eyes slightly to watch your cock fucking him. His arms are hooked around your neck to keep himself from falling. The feeling of another orgasm building low in his stomach makes him moan louder than you’d like, but you don't care. You have a goal and are dead set on accomplishing it.
The slapping noise of your pounding picks up speed as his hole contracts and relaxes around you intensely. He’s close. And so are you. You push his back against the wall, adjust your hold on him so that he won't slip out of your grasp, and drive into him like there's no tomorrow. Your thrusts are deep, precise. Your cock never moves more than halfway out of him. If it were up to you, you’d stay buried inside him fully at any given moment.
“I’m – fuck keep going – so fucking close,” he lets out in a heavy breath. His arms tighten around your neck. You keep going as told, whining in his ear as you push yourself to make him come before finally reaching your own climax. Javi shakes in your arms as you pump into him, making sure not to spill anything out of him.
Exhausted, spent, and still inside him, you lean your forehead against the cold wall beside Javi’s messy curls.
“So good… you’re the best, Javi…”
“You are – thank you, cariño. When we’re home, hah I’ll make sure to return… the favour.” He turns his head to kiss your cheek before you start slipping out of him. You let go of his trembling legs and help him stand up without falling over. He caresses your back, breathing heavily alongside you in silence. You reach out to grab some toilet paper, but feel that it’s cold and wet. (..., sweetheart.)
“I have another naughty idea.” You start to adjust your clothes without cleaning yourself.
“Hm?” Javi tilts his head, watching you. With a big grin, you help him slip his pant leg on. Some of your spent drips out of him, so you push it back in with two fingers, then pull up his underwear and pants without wiping. Javi, being the horny menace that he is, grabs your hand and pulls your fingers to his mouth to lick both your juices off them.
“We can walk back home like this…” He confirms, enjoying the feeling of keeping your love inside him his secret.
