Gemma heard the cheering before she saw the field.
It rolled through the school grounds in waves; shouts, whistles, claps, the deep roar of a crowd fully invested. Her steps slowed as she followed the sound, heart thudding harder with every step she took closer.
When the field finally came into view, the spectator stands were packed. Students stood shoulder to shoulder, some sitting on the railings, others leaning forward with hands cupped around their mouths as they yelled. School colors flashed everywhere. It felt loud. Alive.
She scanned the field.
The school team was playing against a rival; bigger, rougher, faster. The kind of team that looked confident even when they were losing. Right now, though, Gemma could tell things weren’t going well. The scoreboard confirmed it. They were down.
She slipped into one of the few empty seats near the side, barely breathing as her eyes searched the field again.
That was when she saw him.
Diego stood near the sidelines, jersey clinging to him, hair damp with sweat. He was gesturing sharply, barking instructions to one of his teammates, his face focused; serious in a way she hadn’t seen before. He looked older. Collected. Like someone who carried the weight of the game on his shoulders.
The whistle blew.
The game resumed.
At first, it was messy. Missed passes. A failed attempt at goal. The rival team scored again, and the crowd groaned collectively. Gemma’s fingers curled tightly around the edge of the bench as she watched Diego pace, shouting encouragement, clapping his hands, refusing to let the team fall apart.
And slowly; almost stubbornly, it started to change.
One good pass.
Then another.
A clean tackle.
A goal.
The crowd erupted.
Gemma found herself standing without realizing it, heart racing as the team gained momentum. Diego was everywhere, directing, defending, pushing them forward. When the equalizing goal went in, the stands exploded. When the winning goal followed not long after, the noise was deafening.
They won.
The final whistle blew, and chaos followed.
Teammates tackled each other in celebration. Students flooded closer to the field. Coaches clapped backs and shouted praise. Diego was immediately surrounded; hands slapping his shoulders, voices calling his name, someone pulling him into a headlock as they laughed.
Gemma tried to catch his eye.
Once.
Twice.
He didn’t see her.
Her chest tightened.
Before she could talk herself out of it, she stood up and moved toward the sideline. A microphone lay forgotten near one of the coaches; still on. Still live.
Her hand closed around it.
“Diego.”
Her voice echoed across the field.
The cheering died almost instantly.
Every head turned.
Diego froze.
Slowly, he looked up, and this time, his eyes found her.
Gemma swallowed, heart pounding so loudly she was sure everyone could hear it.
“I’m sorry,” she said, her voice unsteady but clear. “I’m really, really sorry. For everything.”
Murmurs rippled through the crowd.
“I didn’t mean to hurt you,” she continued. “I didn’t mean to accuse you or push you away or act like you didn’t matter, because you do. You always did.”
Diego stood still, confusion written across his face.
“I miss you,” Gemma said softly. “And I hate that I didn’t realize how amazing you were to me until I messed everything up. You’ve always been there for me. You were my friend when I didn’t deserve one, and I was too blinded by my own feelings to see it.”
She took a shaky breath.
“I’m lucky to know you. I’m lucky to have had you in my life at all. And I’m sorry I acted like that didn’t matter.”
Silence followed.
Then one of Diego’s teammates nudged him. Another patted his back. Someone muttered, “Go.”
Slowly, Diego stepped forward, the crowd parting for him.
He stopped a few feet away from her.
For a moment, he said nothing.
Then, quietly, “You pushed me away.”
Gemma nodded. “I know.”
He exhaled, rubbing the back of his neck. “I already forgot about it,” he said, not quite looking at her. “But next time… don’t shut me out.”
Her lips trembled into a small, relieved smile.
“Okay.”
He gave a short laugh, shaking his head slightly.
The team didn’t waste time celebrating.
They took over a small bar not too far from campus, players, cheerleaders, laughter spilling out of every corner. Someone ordered a round. Then another. Music thumped low and steady, the kind that made conversations blur into noise.
Chris raised his glass first.
“To new beginnings.”
The cheer was loud and unanimous. Glasses clinked. Someone whistled. Diego shook his head, smiling despite himself.
Gemma stayed close to him, hovering at his side like it was the most natural thing in the world.
At some point, someone shoved two cups toward her.
“Chug! Chug!”
Before she could even react, Diego reached over and lifted the cups straight out of her hands.
“Nope,” he said firmly. “We’re not doing that again.”
There was laughter. Groans. Someone booed.
Gemma just chuckled, her smile soft as she looked at him. She didn’t argue. Didn’t tease. Just nodded.
After a while, she slipped out quietly, the noise fading behind her as she stepped into the cool night air. She leaned against the wall, breathing slowly, letting the moment settle.
A few minutes later, Diego found her.
“You disappear a lot,” he said lightly.
“Just needed air,” she replied. “Thinking.”
He tilted his head. “About?”
She smiled, then glanced away. “I saw the cookie box. In your drawer.”
He stiffened. “Wait, were you in my room?”
She lifted her hands defensively. “I was waiting for you . I didn’t go snooping, I swear. I just… noticed.”
“And the photo book?” he asked quietly.
She met his eyes. “That too.”
For a moment, he looked like he might explain. Then he stopped himself.
“It’s fine,” she said quickly. “I don’t want pity or apologies. I just wanted you to know I saw it.”
Silence stretched between them, comfortable but heavy.
“I’m staying with my dad this summer,” Diego said suddenly. “Just… checking in on him.”
Gemma nodded. “That’s good.”
Another pause.
“If,” she said carefully, “if you come back after summer… and I still feel the same… do you think there’s a chance for us?”
He watched her for a long second.
Then he smiled, not teasing, not defensive. Just honest.
“Maybe,” he said.
She laughed softly, shaking her head. “I guess we’ll see.”
They stood there a little longer, the night wrapping around them, not rushing anything.
And for the first time, that felt enough.