Pitchside Promises

After a hard-fought friendly, Kylian Mbappé and Achraf Hakimi’s on-field embrace ignites a tension that carries into the night. What starts as a victory celebration quickly turns into an intense game of desire and surrender.

1,239 words·7 min read··6 views

The stadium lights blazed down on the pitch, cutting through the cool evening air. The final whistle pierced the roar of the crowd. Morocco 1, France 2. Just a friendly, but it felt real—shoulders colliding, lungs burning, that taste of metal and sweat on your tongue.

Kylian Mbappé stood near the center circle, hands on his hips, chest heaving. He watched Achraf Hakimi walk toward him from the halfway line, his green Morocco jersey clinging to his torso, dark curls damp against his forehead. Achraf's face had that mix of pride and disappointment—proud of how his team fought, disappointed they couldn't hold the draw. But his eyes softened when they met Kylian's.

They met in the middle of the pitch—that space the cameras love, where opponents exchange handshakes and back slaps. Kylian pulled Achraf into a tight embrace, one arm around his shoulders, the other sliding down lower than necessary. His palm flattened against the curve of Achraf's backside through the thin shorts. He squeezed, firm and deliberate, fingers digging into the muscle.

Achraf tensed for a split second, then relaxed into the hold, his own arms wrapping around Kylian's waist.

“Good game,” Kylian murmured against his ear, low enough that only Achraf could hear. “But I've been thinking about that ass all night.”

Achraf let out a breathy laugh, pulling back just enough to look at him. “You won. You always get what you want.”

Kylian's hand lingered, thumb tracing a slow circle over the fabric. “Tonight, I want you in my room. And I'm going to make it hurt so good you'll forget the score.”

Achraf's cheeks flushed, but he didn't look away. He nodded once—a tiny movement that said trust and anticipation. Then they broke apart, joining the lines of players exchanging handshakes and jersey tugs, the pretense of sportsmanship settling back over them like a second skin.


The hotel was a glass-and-steel tower on the edge of the city, neutral ground for both teams. After the post-match press, after the showers and the obligatory team dinner, after the texting of room numbers and the careful timing of footsteps down empty corridors, Kylian stood outside room 1407. He knocked—three sharp taps, then two slower ones, their private code.

The door opened a crack, then wider. Achraf stood there in a loose white t-shirt and those same green shorts from the match—he hadn't changed out of them yet. His hair was still damp, and there was a softness in his eyes that Kylian only ever saw in these stolen moments.

“You came,” Achraf said, stepping back to let him in.

“Always.” Kylian slipped inside, closed the door behind him, turned the lock. The click felt final. The room was standard—two beds, a desk, curtains drawn against the city lights. A single lamp glowed on the nightstand, casting warm shadows.

They stood facing each other for a heartbeat, the air thick with unspoken things. Then Kylian reached out, hooked a finger through the collar of Achraf's t-shirt, and pulled him forward.

Their mouths met like a collision—parting lips, the slide of tongues, the scrape of teeth. Kylian's hands found Achraf's waist, then slid down to cup his ass again, squeezing hard. Achraf gasped into the kiss, his own fingers tangling in Kylian's hair, pulling him closer.

They stumbled backward until Achraf's knees hit the edge of the bed. Kylian broke the kiss to trail his lips along Achraf's jaw, down his throat, sucking softly at the pulse point. Achraf's head fell back, a low moan escaping.

“I need to see you,” Kylian whispered, his voice rough. “All of you.”

Achraf nodded, his breath coming in shallow bursts. He stepped back, pulled the t-shirt over his head, tossed it aside. His chest was bare, smooth except for a light dusting of hair in the center. Kylian's hands found his waist, thumbs tracing the lines of his hipbones.

Slowly, Kylian dropped to his knees in front of him. He looked up, meeting Achraf's eyes, and saw the mix of nervousness and trust there. The green shorts were tied with a simple drawstring. Kylian tugged the knot loose, hooked his fingers into the waistband, and pulled them down.

The shorts pooled around Achraf's ankles. Underneath, his dark blue panties were already damp, the fabric clinging to the shape of him—her, no, his—the outline of a wet pussy evident through the thin cotton. Kylian's breath caught. He had known, of course. They'd done this before, many times, in different cities, different hotel rooms. But the sight of Achraf like this always undid him.

“Beautiful,” Kylian murmured, pressing a kiss to the inside of Achraf's thigh, just above the edge of the panties.

Achraf shivered, one hand coming down to rest on Kylian's head. “Don't tease.”

“I always take my time.” But Kylian's hands were already moving, pushing the panties down slowly, revealing the slick folds beneath. He pressed his mouth there, tasting him. Achraf cried out, knees buckling.

Kylian caught him, guided him onto the bed, then stood to remove his own shirt and shorts. He kept his jersey on—the blue one with the star above the crest. He liked the contrast, liked how Achraf's skin looked against the fabric.

But first, he wanted to see all of Achraf. He reached for the hem of his pants, stopped. “Let me take the jersey off.”

Achraf nodded, sitting up. Kylian pulled the green shirt over his head, revealing a pink sports bra underneath, stretched over a pair of small but unmistakable breasts. Kylian's fingers found the clasp. With a soft click, the bra fell away.

He cupped one breast, thumb grazing the nipple. Achraf let out a shaky exhale. “You're perfect,” Kylian said, and meant it. He leaned down to take the nipple into his mouth, laving it with his tongue while his hand worked the other.

Achraf writhed beneath him, fingers clutching at the sheets. “Kylian…”

“Shh.” Kylian pulled back, a wicked glint in his eyes. He stood, stripped off his own shorts and boxers, then reached for his France jersey—the one he'd worn during the match. He pulled it over his head, then held it out. “Put this on.”

Achraf's eyebrows rose. “What?”

“I want to see you in it. Just for a minute.”

A slow smile spread across Achraf's face. He took the jersey, pulled it over his head, the blue fabric settling over his bare chest and the damp panties still clinging to his hips. The number 10 hung loose on his shoulders. Kylian's scent—grass, sweat, something uniquely him—enveloped Achraf.

“Now,” Kylian said, his voice dropping an octave, “lie back.”

Achraf obeyed, sinking into the pillows, the jersey riding up his stomach. Kylian climbed onto the bed, hovering over him, his erection pressing against Achraf's thigh. He reached down, hooked his fingers into the panties, and pulled them off completely.

Achraf was fully exposed now—breasts, belly, the slick wetness between his legs. Kylian took a moment to look, to breathe, to let the sight of Achraf like this burn into his memory.

“You have no idea,” Kylian said, his voice hoarse, “how much I want you.”

“Show me.”

Kylian positioned himself, the head of his cock pressing against Achraf's entrance. He paused, looking down at him. “No condom tonight. I want to feel all of you.”

Achraf's eyes widened, but he nodded. “Yes.”

Kylian pushed in, slow and deliberate, feeling every inch of him—the heat, the tightness, the

Enjoyed this story? Share it with fellow football fans!
Generate Your Own Story

Story Details

Fandom: football
Characters: Kylian Mbappé, Achraf Hakimi
Genre: Romance
Tone: Romantic
Length: Long
Generated by: assoa

Create Your Own football Story

Our AI can generate unique fan fiction stories in seconds. Try it free — no sign-up required.

Write a football Story