Chapter 1: Reunions and Rivalries
Calum
Calum Pierce stepped onto the training pitch with his gloves already laced tight, the familiar stretch and snap grounding him in a way nothing else could. The late August sun pressed against the turf, heat radiating upward, but he barely noticed. His mind was locked in. This was it — the first day of his college career, the beginning of what he’d been working toward for years.
Langford University. Division I soccer. The chance to prove himself.
He scanned the field — fresh-cut grass, cones lined in neat grids, the sharp whistle of Coach Archer already corralling stragglers. The air hummed with nervous chatter, the clatter of cleats on pavement as players jogged out from the locker room. Calum kept his face neutral, focused. He’d been waiting for this moment too long to get distracted.
And then distraction walked in.
Adrian Reyes.
Casual as ever, like he’d just wandered down to the park instead of reporting for preseason training. Bag slung over one shoulder, hair mussed just enough to look intentional, and that damned smirk tugging at his mouth like he knew exactly how much it would get under Calum’s skin. And late — of course late.
Calum’s stomach dropped, then twisted.
He’d thought he was done with Adrian. They’d played against each other for years in rival travel leagues — Adrian always the flashy striker, Calum the quiet wall in goal. Every match between their teams had felt like a grudge match inside a grudge match: Adrian smirking when he scored, Calum glaring when he stopped him. The rivalry had defined too many weekends, too many summers.
And now here he was. At Langford. On Calum’s team.
From the sideline, one of the returning players muttered just loud enough to carry: “Figures the last-minute scholarship pickup shows up late. Must think he’s already a star.”
The words landed like fuel on the fire already sparking in Calum’s chest.
Adrian’s eyes found him across the field. For a beat, they just stared at each other: Adrian’s smirk sharpening, Calum’s jaw tightening.
He turned back to the cones, pretending not to care, but the anger burned hotter with every second. At Adrian’s arrogance. At his timing. At the knowledge that instead of finally shaking off this rivalry, he was going to be forced to live with it every day.
Calum set his feet, rolled his shoulders, and fixed his gaze on the goal. He was ready to start his college career. He just hadn’t realized he’d have to do it shadowed by the one person who’d always seemed determined to be in his way.
The whistle cut through the humid air.
“Line up,” Coach Archer barked, clipboard in hand, stopwatch dangling from his neck. “Beep test. No excuses.”
Groans rose from the squad. Calum didn’t join in. He dropped into position with the others, eyes on the painted line at his feet. This wasn’t fun, it wasn’t hype — it was data. A measure of who had put in the work and who hadn’t. He intended to prove he belonged here.
The first beeps came slow, the shuttles easy. Calum fell into his rhythm — long, rangy strides, arms pumping just enough, lungs measured. Keep it steady, don’t burn early. He’d done this drill more times than he could count, and he knew his body.
Beside him, Adrian jogged loose and careless, almost playful. Every turn he snapped off quick, like the test was beneath him. He even tossed a glance down the line at another freshman who was already lagging, smirk widening as the kid stumbled out on Level 6.
“Come on, boys,” Adrian called out. “This isn’t even hard.”
Calum’s teeth clenched.
The levels ticked higher. Sweat started to sting his eyes, his shirt clinging to his chest. Around them, one by one, players dropped — some muttering curses, some just shaking their heads as they staggered off the line.
But not Adrian. Not Calum.
Adrian pushed harder, springing into each turn, cocky energy radiating with every stride. Calum could feel it — Adrian wasn’t just running; he was running at him. Like every shuttle was another reminder that their rivalry hadn’t gone away.
Calum refused to give an inch. He leaned into the burn in his lungs, locked his gaze forward, and pushed. His stride stretched longer, smoother, every ounce of control channeled into not letting Reyes get the better of him.
By Level 13, only the two of them and one upperclassman remained. The rest of the squad clapped from the sidelines, voices rising with every beep.
“Let’s go, Pierce!” someone shouted.
“C’mon, Reyes!” another answered.
It was a rivalry now, plain as day. The entire team could see it.
At Level 14, the upperclassman bowed out, hands on his knees. Adrian barely looked at him, eyes flashing as he turned back to the line. Calum caught that look — sharp, mocking, full of challenge — and it set his blood boiling. That smirk wasn’t just arrogance. It was a declaration: I’m still here. You’ll never shake me.
The beep sounded. They both launched.
Calum’s legs screamed. His lungs felt like fire. But he kept going. Turn, push, turn, push. He wasn’t going to stop until Adrian did.
Finally, at Level 15, Coach Archer blew the whistle sharp.
“Enough! That’s it. Both of you — off.”
The squad erupted into applause and jeers. Adrian slowed, breathing heavy but still smirking, hands on his hips like he’d just won something.
Calum walked off stiffly, every muscle burning, jaw locked tight. He refused to give Adrian the satisfaction of seeing him bent over or gasping for breath.
But inside, the anger was boiling. Not just at Adrian’s endurance. At the look. At the smug certainty written all over his face.
Their rivalry wasn’t behind them. It was alive. And Calum hated how much it still mattered.
Coach Archer clapped his hands together, voice cutting over the hum of the squad.
“Split into two sides. Short scrimmage. Show me what you’ve got.”
Calum jogged back toward the goalmouth, tugging his gloves tighter, running through the small rituals that steadied him — tap the crossbar left, then right, then settle in. The box was his sanctuary. In here, he could control the angles, anticipate the runs, shut everything out.
Until he saw who was waiting up top.
Adrian.
Of course. The striker on the opposite side, bouncing on his toes with that restless energy, calling for the ball before the whistle even blew. His dark hair stuck damp against his forehead, sweat already slicking his shirt to his body. He looked annoyingly at ease, like the morning had been nothing but a warm-up for him.
The whistle shrilled.
The scrimmage opened fast — loose passes, teammates still learning each other’s habits. Calum barked directions from the back, trying to bring order, but his gaze kept flicking forward, drawn despite himself to the way Adrian never stopped moving. Shoulders rolling as he demanded the ball. Quick changes of direction, those thick quads powering him into space. The compact, coiled energy of someone who thought he could break a defense single-handed.
And then it happened.
A lazy back-pass from one of Calum’s defenders, the kind that begged to be punished. Adrian saw it first — of course he did. He darted in, body low, a blur of speed. Calum broke off his line to cut the angle.
And then his eyes betrayed him.
Adrian’s shirt was plastered tight to his torso, sweat gleaming over the sharp lines of his chest and abs. For a half-second, Calum’s focus slipped — caught not on the ball but on the carved, sweat-slick shape of the body driving toward him.
It was enough.
Adrian slipped the ball past his reach and into the net.
The field erupted in shouts.
Adrian didn’t join them. He slowed to a jog, turning just enough for his eyes to lock on Calum’s. The smirk stretched across his face like a blade, all arrogance and triumph.
Calum’s stomach twisted, fury igniting in his chest. Not just at Adrian for scoring. Not just at that damned smirk. But at himself. For looking. For slipping. For giving Adrian even a fraction of an edge.
“Wake up!” he snapped at his defenders, voice harsher than it needed to be.
The scrimmage rolled on. Adrian prowled higher up the pitch, still smirking, still hungry. Calum planted himself in the box, forcing his focus back where it belonged.
Next time, Adrian came barreling down the channel, shoulder lowered, driving a shot low toward the far post. Calum flung himself across the grass, fingertips grazing just enough to deflect it wide. He heard the frustrated curse as Adrian skidded to a stop.
Moments later, Adrian was there again, bursting through on a diagonal run. Calum squared up, held his ground, and let the strike slam into his chest, the ball thudding against him and sticking. The impact rattled his ribs, but he stood tall, clutching the ball in both hands.
This time, it was Calum who let his gaze linger. He met Adrian’s eyes as he rose, slow and deliberate, daring him to smirk again.
The heat on the pitch ratcheted up. Teammates on both sides started hollering like it was a duel, not a drill.
“Finish him, Reyes!”
“Shut him down, Pierce!”
Calum barely heard them. His whole world had narrowed to the striker in front of him — compact, sweating, chest heaving under that cling of fabric. Adrian looked every bit the rival he’d always been: arrogant, flashy, impossible to ignore.
And Calum hated — hated — that his slip hadn’t just been caused by Adrian. It had been caused by himself. By where his eyes had gone.
The whistle shrilled, sharp and final.
Coach Archer raised his hand, calling an end to the scrimmage. Players slowed, some bent double with exhaustion, others slapping each other on the back as they jogged toward the touchline.
Calum stayed where he was, chest heaving, gloves heavy with sweat. His jaw ached from clenching it. He wanted to believe he’d shaken off the earlier mistake, but the image wouldn’t leave his head: Adrian’s shirt plastered to his chest, his own eyes betraying him at the worst possible moment.
And then Adrian jogged past.
“Eyes on the ball, Pierce,” he murmured, just loud enough for him to hear. A smirk tugged at his lips. “Not my body.”
For a split second, the words didn’t register. Then they landed like a gut punch.
Adrian had noticed. He’d seen where Calum had been looking.
The humiliation hit harder than the goal had.
“Shut your fucking mouth!” Calum roared, spinning toward him.
Heads snapped around. The whole field went silent. A couple of upperclassmen snorted into their jerseys; one freshman actually laughed before biting it back. Adrian just lifted his eyebrows, that damned smirk deepening, like Calum had given him exactly what he wanted.
“Pierce. Reyes.”
Coach Archer’s voice cracked like a whip across the pitch. He stalked toward them, jaw tight, clipboard tucked under one arm.
“You two think this is funny?” he barked, eyes blazing. “You think this is about proving who can puff their chest the widest? You’re dragging the team down with your egos.”
Calum’s face burned. He could still feel the smirk beside him, smug and unbothered.
“I don’t care about your little rivalry,” Archer snapped. “I care about wins. And right now, you’re both liabilities.”
The silence stretched, broken only by the sound of cleats shifting in the grass.
“From now on,” Archer said, his tone low and final, “you two stay after every single session for an extra hour. Drills. Conditioning. Together. And you can start right now.”
He jabbed his finger toward the track ringing the field. “Laps. Don’t stop until I come back for you.”
The squad broke into murmurs as the rest of the team shuffled off toward the locker room, stealing glances back at them. Some smirked, others shook their heads, but all of them knew Archer wasn’t bluffing.
Calum started running, fists clenched, every stride powered by fury — at Adrian for scoring, at Archer for humiliating him, but mostly at himself for letting his eyes slip.
Adrian loped alongside him, still carrying that infuriating smirk.
And Calum knew, with a sick twist in his gut, that this was only the beginning.
Calum found his stride, fists tight, lungs still raw from the scrimmage. Every step hammered with the same thought: you let him get to you. He replayed it over and over — the smirk, the jab, the way the whole team had looked when he lost his temper. His fury wasn’t cooling with the laps. It was hardening.
Then Adrian surged a half-step ahead. Not sprinting, not straining — just pulling in front like it was nothing, like he was showing the whole world that even punishment drills couldn’t touch him. And as if that weren’t enough, he reached down, yanked his sweat-slick shirt over his head, and tucked it into the waistband of his shorts.
Arrogant. Show-off. Calum’s jaw clenched.
But his eyes betrayed him again. Against his will, they traced the line of Adrian’s back — the way his bronzed skin gleamed with sweat, muscles rippling across his shoulders. Lower, the tight taper of his waist, the shorts clinging as his glutes flexed with every stride.
Heat rushed to Calum’s face. He snapped his gaze back to the ground, disgust twisting in his gut. Furious at Adrian, furious at himself.
He pushed his legs harder, lungs burning, trying to outrun the thought, the look, the shameful flicker of want he couldn’t seem to stop.
By the third lap, the raw edge dulled. His stride evened out, his breathing steadied. The fury didn’t vanish, but he pressed it down, sealing it tight. He told himself the extra conditioning would only make him sharper, stronger. Good for him. Good for the team.
He kept his eyes fixed forward, not to the side, not on Adrian, refusing to slip again. Calm on the surface. A storm beneath.
This wasn’t just rivalry anymore. It was something worse — and Calum hated that most of all.