Work Text:
João is lounging on the bed, leaning comfortably against the pillows and scrolling through his phone, when the soft pad of footsteps on the hardwood catches his ear. He looks lazily over the top of the iPhone in his hand, towards his open bedroom door, raising a curious eyebrow as he spots Gavi heading down the hallway.
Gavi’s head is down as he walks, looking more than just tired. João clears his throat; Gavi’s eyes go wide and flick up at João. João squints and furrows his brow over the top of his phone in return, not being able to make Gavi out clearly without his contacts in. Gavi softens and an effort of a smile finds its way to the corner of his lips.
João is fond immediately.
“Meu fofinho,” João beckons, glancing over to the empty spot next to him on the bed and patting the duvet with his hand.
João’s eyes follow Gavi as he disregards João’s suggestion, crossing the room and coming to stand next to João instead. Gavi’s hand finds the back of his neck, giving it an affectionate squeeze as he leans in and plants a kiss on João’s temple. João makes a contented sound.
Gavi’s hand travels the length of João’s shoulder until he has João in a tender headlock, nuzzling the top of João’s fluffy hair with his face. João chuckles fondly at the affection.
“You are like a cat sometimes, you know?” João teases, patting Gavi’s butt several times in quick succession.
Gavi’s only reply is to kiss the top of João’s head, and then turns his head to rest his cheek there. João circles his arm around Gavi’s waist, revealing in being held by his younger lover.
After a beat, Gavi pulls away, moving to the foot of the bed. He pulls off his hoodie, tossing it over onto the chair in the corner, and then crawls onto the bed. Gavi makes himself comfortable in the space next to João, lying on his side and propping his head up on his hand. João looks over to Gavi checking that he is comfortable, and finds the younger man’s adorably round eyes staring back at him.
“Meu fofinho,” João repeats, pulling a hand away from his phone and carding his fingers through Gavi’s hair, “You are quiet. Everything okay? Would you like a cuddle?”
Gavi pouts, considering for a beat, then shakes his head, looking away from João.
“Okay,” João nods once and then kisses his fingertips before gently placing them in the center of Gavi’s forehead, “I’m here if you change your mind, hm?”
Gavi closes his eyes at João’s touch and nods. João pulls his hand away, a small, fond smile on his lips, content to go back to harassing Bernardo on Instagram until Gavi says otherwise.
It’s not unusual for Gavi to come home quiet sometimes. João learned this very early. His outgoing, big-hearted, passionate boy disappears, emotionally turning in on himself with more tactile responses until Gavi’s recharged and back to normal.
João was slightly worried the first time it happened. Gavi crawled into bed, wordlessly fitting himself to João. He soaked up all the physical attention João would give him, but wouldn’t reply to any of João’s “are you okay” and “tell me what’s wrong” questions. João was relieved when it didn’t take long for Gavi to emotionally thaw, nuzzling João and kissing his jaw in thanks. He returned to his bubbly, chatty self almost immediately.
João got it after that. He’s happy to shower his boy with extra affection whenever Gavi comes to João, silent and exhausted, craving physical touch to recharge himself back to the loveable menace he’s affectionately known as.
Even with Gavi’s seemingly docile outward appearance at the moment, something about him feels even more off than usual tonight. Perhaps João is just reading too much into Gavi’s rejection of his cuddle. He mentally shakes away his concerns, refocusing his attention on his phone.
João is arguing with Bernardo in their dms over whether João needs a haircut, when Gavi reaches up with his pointer finger, poking at João’s bottom lip. João ignores Gavi at first, consumed with arguing his point that Bernardo’s opinions on style make him an old man.
But Gavi’s touch becomes more insistent. He traces the shape of João’s bottom lip with his finger, going back and forth several times. João’s lips start to tickle from the repeated motion, and his tongue to come out on instinct to lick at them.
Gavi pulls his hand away, making a sound of displeasure.
João snorts, trying to refocus his attention back to the three dots indicating Bernardo’s retort is incoming.
He doesn’t get to see it, though, because Gavi’s finger is back quickly, poking incessantly at João’s bottom lip. He growls teasingly as a warning, but Gavi makes no effort to stop. João nips at the pad of Gavi’s finger playfully. A giggle bubbles from Gavi’s throat, and he pulls his hand away quickly. The sound warms João’s chest. He puts his phone down, on the side table, and turns his full attention to Gavi with an inquisitive eyebrow.
Gavi only smiles softly in return, eyes focused on João’s lips.
João lets the easy silence flow between them, waiting patiently for Gavi to do something more to indicate what it is he wants.
When he doesn’t do so, João speaks up. “See something you like?” João smirks.
Gavi nods, eyes remaining focused on João’s mouth.
João lets his mouth fall open, tongue coming out to swipe across his bottom lip one way and back again. Gavi’s eyes narrow, clearly turning hungry as they follow the motion of João’s tongue.
Gavi reaches out once more, his thumb pulling down João’s shiny, spit covered bottom lip. João slips his tongue out again, licking Gavi’s thumb. Gavi slowly drags his thumb down João’s chin, spreading João’s spit as he does.
João’s stomach turns with desire. He sits up away from the pillows, sitting cross-legged on the bed.
“You like my lips, huh?” João asks, catching Gavi’s hand by the wrist.
Gavi’s mouth turns into a pout as he nods affirmatively.
“Well, thank you. I grew them myself,” João teases, licking his lips again.
Gavi rolls his eyes, but João continues on unperturbed.
He adjusts his grip further down Gavi’s forearm and brings Gavi’s hand to his mouth, kissing each of Gavi’s fingertips. João starts with Gavi’s pinky and ends with his thumb, bringing each one to his lips to kiss with care. Gavi seems to hold his breath the whole time, watching João with wide eyes, so full of love, João thinks Gavi might cry. João continues kissing downward, over the meatiest part of Gavi’s hand, where his thumb turns into palm, and ends at Gavi’s wrist, letting his lips linger on the tender skin there.
The minute that João releases his grip on Gavi’s arm, the younger man is pushing João back against the pillows. João barely gets his legs untangled before Gavi is climbing into his lap, settling in comfortably on his hips. Gavi holds João down with a hand on each shoulder, staring into João’s eyes like he’s looking for answers. João stares back with a soft, inviting gaze.
“I’d give you anything, Pablito, you know?” João says gently, breaking the silence.
Gavi’s mouth turns into a small smile before moving his hands to the pillow behind João’s head and leaning down into João’s space until their faces are inches apart.
“I do know,” Gavi whispers against João’s mouth, tone full of reference.
Gavi brushes his lips against João’s and then dives in, kissing João with hunger.
João’s arms circle around Gavi’s waist, pulling him impossibly closer as Gavi licks into his mouth and bites at his bottom lip. João’s mind begins to melt, getting lost in the slickness of Gavi’s tongue, driving him wild. He focuses on the weight of Gavi on top of him, the feeling of Gavi’s muscles as João’s hands wander up and down Gavi’s back. Gavi’s hands find their way into João’s hair, fingers tightening into the fluffy strands as he moans into João’s open mouth.
Gavi sucks João’s bottom lip between his own, nibbling as he pulls away. He sits up fully, hands coming to rest on João’s stomach; their chests heaving together in time. João’s hands reach up, a palm coming to rest on each of Gavi’s cheeks, framing his face. He smiles up at Gavi gleefully, pulling himself up into a sitting position.
“Oh, my silly boy,” João starts, sounding fond as ever, “so obsessed with my lips,” he drags his nose down the bridge of Gavi’s, and then kisses the tip of it.
João freezes, eyes widening excitedly as an idea sparks in his brain.
In one motion, João’s circling around an arm around Gavi’s lower back, keeping him from falling backward and guiding their faces closer together, with the hand still on Gavi’s cheek. He smirks menacingly at Gavi in silent warning before attacking his young lover's face with kisses.
Gavi squeals in delightful surprise, arms trying to work between his body and João’s. His attempts to push himself away from João are futile. After several moments, João’s mouth accidentally finds Gavi’s in a chaste kiss; it gives them breadth to pause.
Gavi pulls away first, but only enough so that he can look at João properly. His eyes staring back at João are a stormy shade of brown, brow furrowed in concentration. João melts under Gavi’s attention. He slowly guides Gavi’s face closer towards his. João fits his lips to Gavi’s in an achingly gentle kiss, mouths moving together lazily until they’re both breathless. Gavi makes a whimpering sound into João’s mouth, eyes squeezing closed with emotion.
“Foder,” Gavi curses, turning his open, panting mouth, breath ghosting across João’s cheek.
“I know what I want,” Gavi says quickly, voice hoarse.
“I thought it was my lips, no?” João laughs, breathless, pulling back to look at Gavi, tilting his head.
Gavi giggles with fondness clear in his eyes.
“What? Is it not my lips?” João asks, his fluffy hair bouncing as he shakes his head in confusion.
Gavi climbs off João’s lap, and fits himself, back against the pillows, pulling on João’s arms in silent request. João crowds Gavi back, smirking as he waits for further instruction. Gavi’s eyes narrow on João.
“Kiss me again,” It’s more of a command than a question.
João doesn’t mind, though. Kissing Gavi is one of the easiest things in the world. João thinks maybe he could do it in his sleep. He complies quickly, kissing Gavi again. João keeps the kiss light and fun at first, letting Gavi nip at his bottom lip some more.
But then João’s hands finds Gavi’s jaw, holding him still to deepen their kiss. He explores the slick heat of Gavi’s mouth with his tongue. Gavi grasps onto João desperately, dragging João’s body closer to his own. João drags his crotch into Gavi’s on instinct, delighted when their hard cocks rub together in momentary relief. Gavi chases the motion of João’s hips, finding a rhythm until they’re not so much kissing as panting into each other’s mouth. João gets overwhelmed quickly, stopping Gavi with a hand on each hip.
João rest his forehead against Gavi’s temple as he catches his breath. He kisses down the side of Gavi’s cheek until he reaches Gavi’s jaw. João’s teeth nip him there playfully, but then his mouth moves lower, grazing the tender skin of Gavi’s neck.
A helpless sounding moan slips from Gavi’s mouth.
“I want your lips on me. Please, João?” Gavi asks, eyes and mouth in matching pouts, “Suck me off?”
João makes a sound into Gavi’s neck akin to something between a growl and a whine. He leaves a wet, open-mouthed kiss on Gavi’s skin there. When João pulls away finally, he looks up to Gavi’s face, with a serious mouth and curious eyes. Gavi’s eyes are dark and wild, cheeks blushing prettily, lips already red from overuse. João thinks it’s the most beautiful Gavi’s ever been.
“You’re sure?” João reaches out a hand, fingers caressing Gavi’s jaw tenderly, “We don’t have to do anything if you don—,”
Gavi cuts João off, surging up and grabbing João harshly by the hair, silencing João’s yelping protests with a searing kiss. João melts into the kiss, hands running up under Gavi’s shirt and across his ribs. João takes the shirt with him as his nimble fingers dance upward. Gavi’s arms follow upwards and when João has to pull this shirt off Gavi’s head, he finally pauses kissing long enough for João to pull it off all together.
João flings the shirt behind him and immediately makes work of pulling Gavi’s joggers off. Gavi lifts his hips off the mattress, on instinct, and João takes advantage, pulling his pants off completely. João’s eyes following the path his fingers take as they make the slow trip upward from Gavi’s ankles, along his calf and inner thigh, crossing over his hip bone and slipping under the edge of Gavi’s briefs. He wraps his fingers over the outer edge of the briefs from underneath, getting a good grip and slipping them off Gavi.
The underwear end up with the rest of Gavi’s clothes, somewhere near the chair in the corner, after João flings them over his shoulder blindly. He only has eyes for Gavi, unable to look away for even a moment.
“You need to scoot up? I want you to have a good view of my mouth stretched for you, cariño,” João says, winking at Gavi.
“I can see you just fine, thank you, amor,” Gavi reaches his fingers up to João’s face, squeezing João’s bottom lip between his thumb and forefinger.
João can’t contain his smile, moving downward, dragging an open mouth down Gavi’s chest, over his abs, and down his happy trail. He lets his tongue peek out, dragging it down further over Gavi’s groin and finally to the base of his cock.
Gavi’s breath is already quickening, and João hasn’t even gotten his mouth on Gavi yet. João wraps a gentle hand around Gavi’s hard length, holding it back to leave wet, opened mouthed kisses along the top until João reaches the cock head. He makes sure to flick his eyes up to Gavi as João licks a sure tongue all around the head of Gavi’s cock.
His hands reach down for João’s head on instinct, fingers curling into the fluffy strands and gripping hard. João’s mouth switches to sucking, lips fully around the first quarter of Gavi’s cock. Gavi’s eyes roll into the back of his, but open again quickly, keeping locked on João’s.
João hollows his cheeks and relaxing his throat, ready to take more of Gavi in his mouth. His hands find Gavi’s hips, gripping hard. João’s gaze falters as he starts bobbing his head at a brisk pace. After a few attempts of João guiding Gavi’s hips up and down, Gavi finally understands and begins fucking into João’s mouth in earnest. João takes Gavi’s cock beautifully, eyes slipping closed as he relishes in the weight of Gavi on his tongue.
Gavi chases his pleasure with purpose, not lasting as long as he normally would. When Gavi comes, João swallows every last drop of his come, making sure to lick his cock clean. As João pulls off, he wipes his mouth with the back of his hand, sitting up and catching his breath. João leans forward, reaching for the water bottle on the side table. Just as he has the bottle in his hand, Gavi’s wrapping arms around his waist, and rolling until they’ve switched positions and João is pressed into the mattress.
He snatches the water from João’s hand, immediately twisting off the cap and taking a swig. João pouts, unable to do much else, while being pinned to the mattress with the weight of Gavi atop him.
“Did you want some of this?” Gavi asks, smirking and shaking the water bottle softly.
João’s eyes following the motion, “Yes, I’m the one who still has the taste of your come in my mouth. Hand it over,”
He reaches a hand up to the bottle in Gavi’s hand, but Gavi is quicker, pulling the bottle away. Instead, he leans in, capturing João’s lips in a kiss and licking into João’s mouth. The kiss is quick and messy. Gavi pulls away, smiling as he helps João sit up a little better.
He hands over the bottle once João is settled, “Would you like the rest of this?”
João nods and takes the bottle as Gavi moves to sit back on his haunches between João’s thighs. João drinks down the rest of the water in the bottle and drops it to the ground. When João looks back at Gavi, the fondness has returned to his gaze. Gavi’s hands find João’s thighs, caressing them with tenderness.
“Let me take care of you, huh, João?” Gavi suggests, moving his hands upward further into João’s shorts.
“No, not tonight, Pablito. Tonight was for you,” João answers, earnestly.
Gavi looks suspicious at first, raising an eyebrow.
João laughs fondly at the expression on Gavi’s face, “What? Do not give me that face. I do not need something from you in return, every time. Sometimes, I’m simply happy to take care of you, my boy.” He beckons Gavi forward with an outstretched hand.
Gavi’s face finds João’s hand like a cat, melting into it.
“Plus, I’d rather get the chance to ask what that was earlier. You never turn down my cuddles?” João ends the sentence with a question in his tone, searching Gavi’s eyes, “You sure you’re okay?”
Gavi seems to consider this a moment and then crumples forward, kissing João with a new sort of emotion, a darker emotion. João can feel the heaviness and desperation in Gavi’s touch, his fingers clutching into the front of João’s shirt.
He pulls away from João quickly, slipping out a choked, “Fuck. I love you,” from his lips. Gavi’s eyes go wide, when it hits him what he said.
They quickly turn weary, Gavi covering his face with his hands.
“There is nothing to be ashamed of,” João says, pulling Gavi’s hands away from his face, “But I would like to know, why don’t you sound happier to have said ‘I love you’ first? It is a joyous feeling to experience, no?”
A wet laugh bubbles from Gavi’s chest as he scrubs his palms over his eyes.
“Normally, yes. But, this—” Gavi pulls a hand away from his face, and gestures between himself and João vaguely, “—is anything but normal. We were enemies just two seasons ago, and now you’re here, and we’re teammates, and you are in my bed, and I love you,”
Gavi sighs very deeply, casting his eyes downward, but says nothing.
João’s fingers find Gavi’s chin, holding it softly and guiding Gavi’s face up until João’s eyes are latching with his. “But?” João asks, pointedly.
“But—,” Gavi pauses several beats, and then takes a deep breath before replying in a rush, “—you could are probably leaving at the end of the season. And even if you don’t go back to Atleti and become my enemy again, you will not be here with me. So no matter what happens, I’ll lose you. I love you, and yet, I’m losing you,”
Gavi’s eyes squeeze shut, holding back tears; but he can’t help but sniffle a bit. João notices, hand moving up to frame Gavi’s jaw. He leans forward and, with the most gentle lips, leaves kisses on each of Gavi’s cheeks. The tears fall down Gavi’s cheeks as João’s lips brush Gavi’s in a kiss.
“Look at me, meu fofinho,” João asks softly.
Gavi complies, red eyes blinking open. João’s fingers brush Gavi’s wet cheeks, and he kisses the top of his nose.
“You were the most unexpected part of this journey, Pablo. I never dreamt I would get the chance to experience your love as your partner both on, and off the pitch. Before coming to Barça, the only hope I had was that you wouldn’t hate me, that we could come to a truce and work together. But then—,” João shakes his head, smiling wide, “—then you befriended me, brought me into your circle immediately. And now my life will never be the same. No matter where I go, I will carry that love with me. I don’t know that I understood what love really was until I met you,”
Gavi’s eyes are wet again, tears flowing a bit heavier now. He stares back at João with those adorably round eyes, mouth turned down in a small pout
“João…” Gavi says barely louder than a whisper, “I don’t know what to say,” Gavi shakes his head and rubs the tears off his cheeks will balled up fists.
“You don’t have to say anything. Just let it be what it is. I love you, and you love me. That’s all that matters. All that were promised anyway, just today you, know?,” João tugs at Gavi until he’s sitting on the mattress beside João. João laces his fingers with Gavi’s and brings the back of Gavi’s hand to his mouth, kissing him there.
“But what about Atleti? What about your loan to Barça, what if—” Gavi can’t let himself hardly think it, let alone say it out loud.
“What if I don’t have to go back?” João supplies calmly, letting their joined hands drop to the mattress between them.
Gavi nods slowly. João gives him time to breath and think, practically seeing the swirling going on behind Gavi’s gorgeous eyes.
“That’s why I came home the way I did. I saw an article earlier about the mere possibility of you going back to Atleti at the end of the season, and it shut me down. The idea that you wouldn’t be here when I got home, or to wake me up in the morning with your freezing toes rubbing against my calves. I cannot imagine it, now. Not ever,” Gavi finally admits.
“Leaving you sounds impossible, Gavi. But when I think about my last days at Barça in ten or fifteen years from now, I want to remember only the happiest memories with you, I don’t want to remember how we made ourselves miserable over something that hadn’t even happened yet; I want to make the most of every second I have left with you. No matter if that’s just a few weeks or the entirety of next season,” João finish, releasing a breath. He searches Gavi’s face for a moment, and then leans in, connecting his mouth with Gavi’s in a tender kiss.
Gavi reaches his hand out palm up, silently requesting João’s other hand. João notices and complies, letting Gavi tangle their fingers together. Gavi brings João’s hands to his mouth, kissing the back of each hand.
He narrows his eyes seriously at João, with an underlying soft fondness lurking in the corners, “I met you, and it was as if I’d always known you. Almost immediately, it seemed impossible that we were ever enemies. I feel as though I’m just getting started with you, João. I’m not ready for this to end, I want more time to play with you, win trophies together, celebrate our wins together—” Gavi’s voices dances suggestively as he wiggles his eyebrows.
João giggles fondly, leaning in to kiss the corner of Gavi’s smirking mouth. When João pulls away, Gavi’s face turns serious again, “—It all feels so unfinished. We feel so unfinished. I can’t believe this is all the time that we get,”
Gavi shakes his head, sitting back against the pillows, their tangle fingers, loosening. João extends his arm out in silent invitation for a cuddle. Gavi scoots closer, molding himself into João’s side, head resting comfortably on his shoulder. He lets an arm rest low across João’s waist, holding onto João’s bony hip bone. João wraps an arm around Gavi’s shoulders, rubbing his back soothingly.
João kisses the top of Gavi’s head. Gavi turns his face to João’s chest, and kisses João’s sternum in return, “I don’t want to promise you a long distance relationship. But I can promise that I will stay open to whatever comes our way, no matter the bridge I have to cross, I want you to cross it with me. I cannot imagine a version of my future where you’re not there,”
João brings his other arm around, wrapping Gavi in a tight hug. Gavi returns the gesture the best he can, but mainly just allows João to smother him for several beats. When João pulls away, Gavi’s eyes look more hopeful than they had all night. His mouth was still serious, but his eyes were softening, and his brows were no longer furrowed.
“That’s all I could ever ask for. I will be there, every step of the way, no matter if we’re together or apart. I love you, João, so much,” Gavi’s mouth finally turns into a smile, leaning up to give João lips a quick peck.
“I love you too,” João returns the peck; Gavi settles back in to João’s chest, “You look exhausted, eh? You ready to sleep?”
Gavi nods against João’s chest, taking a deep breath and settling in heavily. João enjoys the weight of Gavi against him, tiredness creeping into his bones from the heavy emotional day.
“Thank you for taking care of me today,” Gavi says sleepily.
“You are welcome. Thank you for being honest with me today, for letting me in. I don’t take it lightly,” João replies.
“I know you don’t, amor. That is why I shared my feelings with you, because I trust you,” Gavi says easily.
João melts a little, heart aching wonderfully in his chest. There’s not much else João can say to that, that he hasn’t already, so he decides to let the comfortable silence fill the air, enjoying the love emanating from the sweet boy, cuddled to his side.
It doesn’t take long for Gavi’s breathing to even out, limbs becoming heavier on João, clearly indicating that Gavi’s fallen asleep. João should wake Gavi up, get them both ready for bed. But he can’t bring himself to do it, not with Gavi looking so peaceful. João lets Gavi rest, telling himself he’ll just close his eyes for a few minutes like Gavi and then wake them both up after a while.
João wakes up first, in the middle of the night, Gavi cuddled around him for warmth, but still shivering. He manages to wake Gavi up enough to help him under the covers, and then quickly follows. João koala wraps himself around Gavi’s back, tangling his legs with Gavi’s.
“Eu te amo,” João whispers into Gavi’s skin, leaving a few kisses into the back of his neck.
“Te amo,” Gavi replies in a matching whisper. He reaches for one of João’s hands wrapped around his waist, bringing it to his lips and kissing the back of it.
*~*~*~*~*~*~**~*~*~*~*~*~**~*~*~*~*~*~**~*~*~*~*~*~*
Summer Transfer Window for 24/25 season.
By some miracle, João and Gavi manage to align their schedules enough to get a short, three day vacation together. João is lounging in the nude, on the deck of their private villa. Gavi walks out to find João for a swim, he forgets his plans immediately, and ends up sucking João off right there on the lounger.
João gets word that his Barça loan has been extended for another season, in the middle of Gavi blowing him in their tropical paradise. He had left his Apple Watch on by accident and checked the screen on instinct when the text message from his agent came through. João can’t contain the sound that comes from his chest. It’s something between a laugh and a sob.
Gavi pulls off João’s cock, brows furrowed in confusion, “I know you enjoy my blowjobs, but that seems a little excessive,”
“Gavi. My loan—” João starts. He can’t laugh, or even crack a smile; João’s joy feels contained in his chest like a pressurized can of soda that’s been shaken up. It feels unreal. Impossible.
“What? What’d they say?” Gavi inquires, voice immediately shifting to a more serious tone.
João shakes his head, eyes wide in disbelief, “—It’s been extended. Just for one year, but. Gavi? I get to stay at Barça,”
A small laugh escapes from João’s mouth, and once it does, a whole flood of elation and joy erupts from both João and Gavi. Gavi surges up, kissing João immediately, every part of his face Gavi can reach.
They pull away breathless and relieved, staring at each other with stars in their eyes.
“You ready to make more memories together, mi amor?” Gavi asks with crinkly eyes and a wide grin.
“I’ve never been more ready, meu fofinho,” João replies, matching Gavi’s joyous expression and pulling him for another kiss.
João pulls away, whispering against Gavi’s lips, “How about we make our first memory of this new season, you picking up where you left off before we got that news, huh?”
Gavi laughs, rolling his eyes fondly, but moves down towards João’s still semi-hard cock.
“I wouldn’t have it any other way,” Gavi answers, smirking.
