Actions

Work Header

provocando hasta que cedas

Summary:

Vini hums, opening his eyes only to see Gavi looking down at him. He feels his cheeks burning as he realises once again where they are and what they’re doing.

How he lied to his teammates and didn’t leave with them only to be here, kneeling in front of someone he hates most of the time.

or, Vini provokes and Gavi responds accordingly after the game.

Notes:

Title means: Provoking until you give in.

Had to write this to get them out of my head, hope you enjoy it!

Many thanks to @arttdcco for beta reading this fic <3

(See the end of the work for more notes.)

Work Text:

It didn’t come as a surprise that their day ended like this; with Vinicius on his knees in front of Gavi, looking up at him with a hatred in his eyes that would make lesser men tremble. Gavi just smiles with all his teeth, a bit feral and lightly slaps his cheek. 

It wasn’t the first time this had happened. Well, it was the first time Vini had got to his knees on the floor of Barça’s changing room at the Olympic Stadium. However, they had got together before. Twice actually.

Once after a game where they annoyed each other so much, they had to take their anger out before even leaving the stadium. Biting their lips until they were red and raw and rutting against each other like animals before coming in their pants.

The other time it happened, Vini doesn't remember it so well. He remembers being in a club, drunk after a draw against Barcelona and wondering what the fuck the other team was doing in the same club. Then he saw Gavi and thought he was pretty and went up to him before remembering that he should be angry.

He left as soon as he came with a groan and the clarity hit him. He didn't stay back to see if Gavi had come as well.

That was months ago, and now the little man is slapping his cheek harder, still smiling down at him like he’s got all the power. He doesn’t know what strings Gavi had to pull so they could be alone in the changing room after the game, but he guesses that what the golden boy wants, the golden boy gets.

“Open up Vini. You said you wanted this, no?” Gavi’s tone is sweet, but Vini hears the teasing loud and clear. He snarls, but doesn’t try to get away or back up. He does want this.

Gavi grabs his face in a tight grip, tsking, “Don’t be mean.” He talks to him like Vini’s simply misbehaving, and, despite himself, he can feel his shorts getting tighter around his crotch. “You provoked me the entire game, begged for my attention. And now that you have it, you don’t want it?” The Spaniard shakes his head, as if disappointed.

“Think you owe me, Vini. Especially after you left me alone at the club and didn’t even make me cum,” Gavi goes on like a little tyrant, losing all the supposed shyness his clueless teammates say he has every time they’re on camera.

Gavi starts palming at his bulge with his free hand. He sighs softly and makes Vini’s mouth water. He pulls his shorts down, just enough for the Brazilian to see the outline of his cock against his boxers.

Vini licks his lips as the younger man runs the length of his erection with the tip of his fingers, teasing himself and the man kneeled in front of him. A wet spot is slowly forming where the head is and at this point, Vini is rooted to his spot only because of his stubbornness.

Gavi looks down and sighs, letting go of Vini’s face and letting his hands hang loosely by his side, “I thought you wanted it,” he says softly, not a hint of teasing in his tone. When he goes to take a step back, the other finally understands what this is; a way out.

His knees scrape against the floor as he inches forward the moment Gavi moves like he’s going to leave. Vini reaches up and grabs the other’s pale thighs, feeling his muscles tense under his palms as Gavi gasps at the coldness of his skin.

Vini’s lips are soft against the prickly skin below Gavi’s navel. His eyes slip close on their own accord as he makes his way down slowly until he feels the fabric of Gavi’s boxers grazing his chin.

“There we go,” the Spaniard mutters, reaching forward to caress the side of his face. Vini whines, traveling further down until he feels the outline of his tip beneath his lips. He mouths at it, moaning softly as the salty taste hits his tongue.

“Vinicius?” Gavi calls, slapping his cheek lightly to draw his attention. Vini hums, opening his eyes only to see Gavi looking down at him. He feels his cheeks burning as he realises once again where they are and what they’re doing. 

How he lied to his teammates and didn’t leave with them only to be here, kneeling in front of someone he hates most of the time.

“I can see that you’re desperate for it, but I need you to tell me you want this,” Gavi tells him, now caressing his face as if that would soothe him.

“Is this not enough?” He squeezes the other’s thighs, digging in his nails only to see Gavi wince and scowl. He gets a tug on his hair for that, “I want it,” his Spanish comes out with a heavy Brazilian accent that he can’t be bothered correcting. Vini’s cheeks get even hotter as a predator smile grows on Gavi’s lips.

“I knew you wanted it,” Gavi uses the grip he has on his hair to tug him forward in the direction of his hardening cock. He lets himself be pulled and only mutters a ‘fuck off’ under his breath.

Vini starts licking and sucking the wet spot immediately, dampening the fabric even more. He can feel Gavi’s cock filling out from his ministrations, and his own is straining against his boxers, still untouched.

Espera, let me,” Gavi pushes his face away, making Vini punch him on his thigh with no real intention behind his hit. He’s about to ask what the Spaniard wants when Gavi grabs the hem of his boxers, effectively shutting him up.

The younger man pauses and looks at him, seemingly looking for something on Vini’s face. He’s looking for permission. Vini nods and watches a smile grow on Gavi’s lips. He rolls his eyes at all these unnecessary steps, but his heart is pounding in his chest from all the attention and care.

Gavi pulls his boxers down and his cock springs out, finally free from any constraints. Vini gulps as he can’t help but stare at the cock in front of him, already hard enough to stand at attention. 

It’s not like he’s never done this before; even though all the times he has done it, he was either tipsy or high on a victory. He’s sure he never did it to Gavi, even if the Spaniard has got on his knees before and sucked him off in the toilets of a nightclub in Madrid.

“What? Too big for you?” Vini snorts in reply. He’ll never say it out loud, but he was expecting his cock to be more proportionate to his small body. It’s bigger than he was expecting, but not intimidating; just perfect. 

“No, not that. Muy pequeña, I almost can’t see it,” he teases, and when Gavi opens his mouth to reply to him, he reaches forward with one hand and takes his cock in a tight grip. The Spaniard sputters and closes his mouth, swallowing around nothing.

Vini keeps stroking him with a firm grip, doing the same things he likes doing to himself. It doesn’t take long for Gavi’s cock to fill up completely under his touch and when he lightly scratches the head of his cock with his thumb, some drops of precum trickle down his finger.

He leans forward and catches those drops with his tongue, curiously licking the head as well and ignores how Gavi chokes on his own saliva. Vini hums. He looks up at Gavi as he pulls back and loosens his grip around his cock, keeping the touch as light as possible. 

The Spaniard raises his eyebrow. Gavi pats Vini’s hair until he suddenly pulls it, getting a good grip to pull him towards his cock. He resists a bit, wanting to test Gavi’s patience and feel the other’s strength, as it earns him a harder tug on his hair that makes him wince.

Finally, he wraps his lips around the tip and sucks. Gavi’s sigh is like music to his ears.

Bien, just like that,” the younger man whispers, patting him on the head but keeping a tight grip on his hair.

He fits the entirety of Gavi’s tip into his mouth and hollows his cheeks, swallowing the precum gathering in his mouth. He takes his hand and gently strokes the base, feeling it throb against his fingertips. Vini cups it with his hand before going for a lick from the base to the tip, getting it wetter.

He uses his hand to spread the saliva all over his cock, going for a couple more licks on the underside vein of his cock until he feels brave enough to take it in his mouth. Gavi is biting his lip to hide his smirk as he looks down at him, looking like everything is going like he planned.

Gavi’s cock pulses in his mouth as he takes a bit more in, humming around it and making Gavi moan for the first time today. The salty taste, the texture is all he can think about. It’s taking up most of the space in his mouth and making his jaw hurt already. Vini tries bobbing his head and in that moment, Gavi decides to slightly thrust his hips and pull his head towards him.

He chokes, not having been expecting the sudden movement and quickly pulls off to breathe sharply through his nose to not gag as he looks up at Gavi with a bit of disdain, “Sorry,” he sheepishly says with a smirk, not looking sorry at all. And because he’s a bastard, “If you can’t take it, it’s okay. I know it’s too much for you,” and awakens the competitor in him. Like he knew it would.

Vini holds his middle finger up and tsks under his breath after he hears Gavi giggling. He takes Gavi back in his mouth, and bobs his head a few times before trying to take it deeper. It tickles his throat and he bites back his gag reflex, breathing sharply through his nose.

He builds up a rhythm, swallowing around Gavi’s cock and hollowing his cheeks, trying to replicate what others did for him. A bit of saliva escapes from the corners of his mouth but is caught quickly by his tongue and thumb in the next stroke. Vini sucks him sloppy and messily. He compensates his lack of skill with his enthusiasm as he takes him deeper every few strokes.

Vini's throat is getting tighter as he manages to take Gavi deeper. Gavi bucks his hips without meaning to, letting his head fall back and bump gently against his locker. Vini makes a noise at the back of his throat and pulls back a bit, still sucking on the tip as he takes a couple of breaths.  

Gavi is about to apologise again when Vini opens his mouth wide and looks up at him with tears welling up in his eyes. He smirks and pets his head once before he takes one hand to his nape and the other to the top of his head, holding him in place.

He thrusts shallowly at first, paying attention to Vini’s reaction. He only moans around his cock, so Gavi takes it as a sign to keep thrusting into the tight heat. Gavi speeds up his thrusts, watching a tear fall down Vini’s cheek as he moans with his mouth full. 

Gavi’s hand moves down Vini’s face until his fingers reach where his cock is pushing past his lips. He traces along the corner of Vini’s red and raw lips, and fucks into his mouth, watching the saliva drip. 

“You’re so good, tan bueno Vini,” Gavi moans, holding the back of his head until the tip of Vini’s nose is nestled in his pubic hair. He holds him for a few seconds feeling Vini’s throat convulsing as he tries to involuntarily swallow around him. Gavi lets him go once Vini pinches his thigh and he watches him cough and take deep breaths, a few tears streaming down his face.

“Good?” He asks. As Vini nods and opens his mouth once again, Gavi chuckles, a bit mean. “If I knew you loved it so much, I would have done it sooner,” he slides his cock back in his mouth and starts to thrust almost immediately. 

He drives his cock fast into Vini’s throat, making him meet his thrusts with the grip at the back of his head. Vini’s no longer sucking him off as Gavi is fucking his mouth and he’s just there to take it. That thought makes his own cock harder inside his boxers.

Vini digs his nails into the meat of his thighs, trying to match his movements as Gavi chases the high. He looks up and through his blurry vision, Gavi looks so pretty; groaning, eyes open looking down at him and hair sticking to his forehead like he just ran for another 90 minutes. 

The Spaniard smiles as Vini’s eyes focus on him and he pulls his head again until Vini’s nose is pressed against his pelvis. He holds him there and just to feel Vini’s throat spasming around him, he pinches his nose just for a couple of seconds. Then he pushes him completely off his cock.

Vini is still coughing and gasping for breath when Gavi grabs him by the armpits and pulls him up to his feet. He has no time to even open his mouth and wonder what happened before Gavi roughly presses his lips against Vini’s, initiating a bruising kiss.

He tries to reciprocate as best as he can; bites Gavi’s lip until he feels a metallic taste on his tongue and in return, Gavi bites his tongue until he hisses and pulls him by his hair. By the time they pull back to breathe, the Spaniard’s lips are swollen and Vini has to stop himself from biting him again.

“I thought you wanted to cum in my mouth. What happened?” he asks instead, breathing heavily against Gavi’s lips. The other only smiles and starts poking at his waist.

“I have better plans for you, turn around princesa,” he scowls at the pet name but lets himself be pushed until their roles are reversed and he’s the one against the locker, with his back against Gavi’s chest. In front of him, Gavi’s locker is taunting him. Big letters that spell out his name and the colours he so proudly wears every time he steps out on the pitch.

It’s worse at Camp Nou with the huge picture of him wearing the kit and looking all smug.

His thoughts leave him as soon as Gavi grabs the hems of both his dirty shorts from stumbling around the pitch and his boxers like he wants to pull them down. The shorter man makes a questioning sound as he noses at his nape like a puppy.

,” Vini whispers. His heart is pounding and his mouth feels dry. He’s both scared and excited, a mix of emotions he hasn’t felt before.

Gavi drops both items of clothing, letting them pool at Vini’s feet where he’s still wearing his socks and boots. His cock is hard and leaking and Vini resists the urge to sigh in relief as the pressure around his crotch is gone. The younger man hums, running his hands down the sides of his covered torso until they sneak under his shirt. Gavi moves his hands upwards until Vini is forced to lift his arms up to let the other take off his top.

“Good,” The Spaniard mutters, clearly talking about his compliance. Vini’s mouth is too dry to reply.

He hears some noise behind him and understands a second later that Gavi took off his own shirt alongside his shorts and boxers when he presses his body against Vini’s back. After that, his hands are everywhere.

Gavi touches his chest, pinching and tugging at his nipples until Vini is moaning in a mix of pain and pleasure and weakly slapping his hands away. He runs his hands down his stomach, scratching his muscles lightly until Vini is hissing. He squeezes his thighs, his waist but completely ignores his leaking cock. Doesn’t even accidentally brush a finger against his tip.

His hands venture and finally reach his ass which he squeezes firmly. Gavi takes the next few minutes just to get acquainted with the muscle and fat he finds there and as his fingers start spreading his cheeks with each squeeze. Vini moans. He leans forward without even thinking about it and puts his hands up against the wall, giving Gavi more access to him.

Gavi only chuckles behind him. He takes what’s being offered to him and nudges his hips forward until the tip of his cock bumps against the small of his back and then downwards. Vini tenses up.

Gavi’s hands travel upwards until he’s holding his hips firmly and caressing the flesh gently with his thumbs, “Open it,” Vini makes a little confused noise and turns his head to the side to look at Gavi. The other only makes a small movement with his head, pointing to the locker in front of him.

He reaches for the handle and does so. It’s a bit of a mess in there: a few t-shirts bundled together, trainers, a few pictures. And on the top shelf, a mirror. A mirror big enough and at the perfect height to reflect back both their faces and the top of their chests. 

His expression changes to annoyance, but the tension from before is still there. Gavi is looking at him attentively, “Don’t worry. I’m not going to do anything, not today,” in Vini’s mind, he’s promising him that they will meet again. He pauses for a few seconds and nods. 

Vini can now see what Gavi is doing and yet, he still gasps when he kisses his shoulder and nuzzles at the skin there. His hands are moving again, traveling up and down his body as his kisses go higher. 

He stops at his ear. Bites his earlobe and breathes hot air in his ear, making him shiver. 

“I’m going to fuck your thighs,” he’s not asking but Vini still holds his breath and nods. “And I might let you cum, depending if I feel like it or not. Comprendes?” Vini stays silent this time and scowls, the idea of not coming when his cock is dripping not that appealing to him yet.

Gavi draws his hand back and smacks his bare cheek before Vini can even begin to brace for the impact. He squeals (a sound he’ll forever deny making) and looks at Gavi in the mirror wide-eyed.

Que merda? Gavi, what—” he’s cut off as Gavi delivers another slap to the same spot making him hiss. He’s slightly panting as he looks at Gavi and there’s a rush of blood to his face making him feel warm. They keep looking at each other through the mirror, neither willing to back down.

After a few seconds that feel like an eternity, Vini sighs.

“I understand.” Gavi smiles.

Gavi’s lips are once again soft against the skin of his shoulder and when he nudges his hips forward this time, Vini only arches slightly, almost imperceptibly. Gavi notices—as he always notices everything about him, and hums. The tip of his cock is bumping against his cheek and leaving a few drops of pre-cum on his skin.

“Good,” he whispers and keeps laying kisses on his unmarked skin as he slowly starts groping and squeezing the fat on his cheeks again. He works him slowly to not spook him, just massaging and pinching the skin before he soothes it with more rubs.

Gavi spreads his cheeks enough to slip his cock in between them and before Vini knows, he’s moaning in surprise when the wet tip brushes against his hole. He feels it flutter at slightest touch and pre-cum drizzles from his own cock and to the ground. 

Vini moans every time it happens and starts to push back against Gavi, asking for something he subconsciously wants. He feels Gavi’s hand bumping against his skin sometimes and knows that it’s Gavi that is guiding his cock in between his cheeks. 

“Fuck,” he moans quietly and opens his eyes, not even realising he had closed them, when he hears the Spaniard moan behind him. Gavi doesn’t meet his eyes in the mirror. He’s looking down at where his cock is slipping between his cheeks, mouth hanging open as he breathes heavily.

“Gavi,” he whispers and when his head snaps up to look at him, Vini doesn’t know what to say. His face must show enough because Gavi nods and leaves a kiss on his nape.

“Next time, I promise,” he breathes and thrusts once, twice, brushing against his hole before he pulls back. 

“The lotion, grab it,” Gavi speaks again and points to the white bottle sitting next to a book Vini doubts the other has ever read. He bends over to pick up the lotion and doesn’t miss the way Gavi sighs and lightly presses down on the small of his back, probably letting his imagination run wild.

Vini passes the half empty bottle to Gavi’s hands and grabs the corner of his locker with one hand whilst the other holds the top of it. He’s hyper aware of every noise Gavi is making behind him as he presses the pump head a few times and the creamy liquid pools in the palm of his hand.

Gavi taps his thighs with his clean hand and Vini widens his stance as much as the clothes bunched around his ankles allow him to. He gasps as Gavi starts slathering the lotion in between his thighs and calls him an asshole under his breath for not warming it up in the slightest.

The Spaniard moans behind him and Vini quickly realises Gavi is spreading the liquid on his cock as well. He sighs at the tightness of his own hand but almost immediately loosens his grip, something more interesting than his hand is standing right in front of him.

“Squeeze them together for me,” Gavi says from where he’s standing behind him and Vini does, squirming a bit when his wet tights make contact with each other. He caresses his lower back for that.

Gavi hums and comes closer to him. He lines himself up with the small gap between Vini’s thighs, pushing in slowly. The tip of his cock drags over his perineum as the Brazilian moans at the slight pressure. He nudges his hips forward until is cock is nestled securely between Vini’s closed thighs, pressed against his balls and making him twitch. His front presses against his back and Vini can feel how hot Gavi is, a thin layer of sweat covering his torso.

“Gavi…” Vini mutters and squeezes his thighs a little tighter together, feeling his muscles flex. The other only replies with a little ‘hm? ’ as his hands leave his waist and travel up his body until he grabs his pecs and squeezes, the same way he probably does with a woman. 

“Fuck me,” he breathes out. Listens to Gavi’s sharp intake of breath. Their eyes meet in the mirror and they both nod. 

Gavi pulls back until the tip of his cock brushes against his hole and then thrusts into the small space between Vini’s thighs, groaning at the tight heat. He creates a rhythm; the lotion and the precum helping his cock slide against Vini more smoothly with each thrust. His fingers pinch and pull at Vini’s nipples, making the other moan. 

The Spaniard slides one hand up to his chin and squeezes his cheeks with his thumb and forefinger until Vini opens his mouth. He slips his thumb inside Vini's mouth and pushes down on his tongue until Vini gags and relaxes his mouth. He starts sucking on his finger and Gavi rewards him by nuzzling against his nape and caressing his hip.

“Good. Good boy,” his voice is straining as he starts fucking him harder, the slapping of his pelvis against Vini’s ass getting louder by the second. The stimulation from Gavi’s cock and his hand on his chest is not nearly enough to get him to come, but he leaves his own hands where they are, remembering what Gavi said before.

Gavi's thumb presses down on his teeth until it slips out. He slides his hand down until he wraps it around Vini's throat. He doesn’t squeeze, just rests it there, but the promise that he can is very much there and it’s enough to make Vini groan. He begins pushing back on his cock, meeting each of Gavi’s thrusts.

Vini is still trying to hold back his groans and whimpers by biting his lip and Gavi wishes they were at his house. He would have prepped him slowly, made sure he was loose and soft and begging to be fucked. He would have slid inside him and fucked him until he'd be reduced to a moaning mess and would have broken him like no one has ever done it.

Gavi squeezes his throat once, twice, before his hand slides down his body once again, not getting enough of Vini’s body. His hand goes straight to his ass and when he slaps his cheeks three times in succession, Vini can do nothing but moan as his cock gets impossibly harder and leaking with everything the other does.

Vini tips his head back, letting it bump against Gavi’s. Gavi starts moaning and breathing heavily against his ear as his hips move even faster, the squelching of the lotion loud in the changing room. “Touch yourself, now,” his voice is straining even more now and he lets go of his chest to grab his hips with both hands, roughly pulling him back to meet his thrusts. He’ll have marks all over his body tomorrow and he can’t wait to stand in front of a mirror and touch himself as he looks at those marks.

Now, he wraps a hand around his cock and hisses as he’s touching it for the first time tonight. The pain goes away quickly the more he touches his cock and he feels himself getting close after just a few strokes.

“Gavi, close,” he pants, hand moving roughly against his cock. He feels Gavi’s fingers running down his crack and as soon as his thumb circles his rim and applies a bit of pressure against his hole mixed with his hand stroking his cock, he comes with a loud moan, knees almost buckling. 

Vini’s thighs start twitching and he squeezes them tighter as his orgasm rips through him making thrusting almost impossible. The pressure on his cock is enough to push Gavi over the edge and he comes with a groan and a bite to Vini’s nape. He comes all over his thighs, his release dripping down his legs. They come down together, Gavi gripping him tightly until he feels like Vini can stand on his own legs without falling on the ground.

Gavi finally pulls back and puts some distance between them. His cock is softening between his legs and yet it twitches valiantly as he watches the mess he made out of Vini. The Madridista has marks all over his body, including the mark of his teeth he left on his shoulder. His thighs are a mess of lotion and cum and Gavi has to stop himself from asking Vini to get on his knees again and suck him off until he’s hard enough to do it all over again.

Vini finally turns around and the tear tracks on his face make Gavi’s heart skip a beat until he notices the pleased expression on Vini’s face. He chuckles at the fucked out look the other is carrying and he slowly approaches Vini once again.

“I came on your shirts,” Vini proudly says before he can open his mouth. He looks down at his hand and sees that it’s sticky with cum, but when he looks inside his locker he notices that some of it fell on his clothes. Gavi groans but he doesn’t have enough energy in him to get angry at something like this.

“Shower?” Vini is nodding as soon as the question leaves his lips and he smiles. They both walk slowly and Gavi stays next to him the whole time to make sure he doesn’t fall, trying not to show he cares about him and failing miserably. They share the same shower and Gavi has no idea who initiated the first kiss, but they kiss tenderly the entire time they’re under the shower spray.

He helps Vini clean up and even washes his hair, his shampoo not the most indicated for his hair but Vini simply smiled at him softly. 

 

Once they are outside and Vini only gives him a look that says they’re not done here and enters the Uber he called beforehand, Gavi gets into the passenger seat of the car that's been parked there for a good twenty minutes.

“Good?” Pedri asks as he starts the car and starts driving away.

“Perfect,” Gavi mutters. He looks at Pedri and the older boy just shakes his head, but there’s a little smile growing on his lips.

Notes:

Gavi let Pedri know what he was going to do after the game and asked him to come pick him up later in his own car.

Kudos and comments are appreciated!!

I'm on tumblr @/erlingshaalands if you'd like to talk to me there <3

Thank you for reading!