Share

002

Author: Jaidee
last update publish date: 2025-09-18 17:30:08

Ethan POV

The flag dropped as the referee blew the whistle.

In an instant, both our bikes shot forward. Our engines roared and our tyres bit into the track. The crowd roared and cheered, but all I focused on was the pounding of my heart and Ryan’s bike right beside mine.

He leaned forward, cutting close on the first bend. That was typically Ryan. He was always reckless and desperate to get ahead of me. I smirked under my helmet, taking the corner tighter and slipping right back beside him.

“You’re not shaking me off that easily,” I muttered to him, mostly to referring to our status.

The track blurred by and the wind pulled hard at my racing suit. Every time I moved a little ahead, Ryan pushed harder. His bike stayed just over my shoulder. Ryan made it feel like more than a race. It felt like... a fight, and I of course wouldn't let him win, he wasn't getting Jessica, not when I don't even want him close to any girl.

Halfway through, he shot me a glance, his visor catching the sunlight. Even through the helmet, I saw his smirk. He opened the throttle, trying to pull away. I sighed at his recklessness. He really was annoying, but I had a soft spot for annoying kids.

If he knew I called him a kid, he would be furious and funny how I enjoyed that.

“Oh no you don’t,” I hissed, revving harder, the vibration rattled through my body. I matched him side by side, our bikes so close our foot pegs almost touched.

The crowd was losing it, their cheers echoing across the field. But for me, the world had shrunk to Ryan’s bike and the voice in my head screaming that I would not let him win.

The final stretch came into view. I saw the finish line. My hands gripped tighter on the bars, my body leaned forward and I pushed everything into that last burst of speed, trying to cut him off.

Ryan did the same, we struggled side by side, neither of us giving each an inch.

And then—

We crossed the finish line.

It was a ...dead tie. The crowd erupted into laughter and cheers. They always expected us to tie, even if I knew I could beat him.

I yanked off my helmet gasping, sweat dripping down my face. Ryan was already off his bike with his helmet in hand. His hair was a messy, cute disaster. His eyes locked on mine and I felt like kissing him.

“Tsk,” I breathed out, laughing despite my exhaustion. “Unfortunately, it’s a tie. What a shame, no one gets Jessica.”

He shook his head and stepped closer, his chest still rising and falling. “Figured that out. When it’s you, Ethan, I never get a clean win. I lose and you lose, so it doesn’t matter.” I could see he was holding himself back. If anyone knew Ryan best, it was me.

I smirked, though my heart was still racing harder than it had during the race. “Maybe because deep down, you don’t want to beat me.” I teased.

His jaw clenched, but his eyes lingered.

Ryan tossed his helmet to the ground, running a hand through his hair. “Don’t start with your nonsense, Ethan. A tie isn’t a win.”

I leaned casually against my bike. I gave him an infuriating smirk. “Neither is it a loss, I guess that makes us equals.”

He scoffed, stepping closer. “Don’t flatter yourself. You knew I had you by an inch.”

“Funny,” I said, tilting my head. “Because from where I crossed, it looked like I was the one ahead of you.”

The crowd was still buzzing, chanting both our names. But all I could see was him, standing too close, his small frame daring me to touch him. His eyes burned with that mix of rage and anger that pulled me closer. This boy really knew how to mess with my heart.

“Jessica’s going to laugh at this, especially you,” he muttered, shaking his head.

“Jessica?” I teased, leaning in just enough to annoy him. “I'm sure you almost forgot she was part of this deal, you sure this wasn’t more about me?”

He froze for a second, then glared at me, his jaw tightened. “You wish.” He rolled his eyes. “Psycho,” he whispered, more to himself, but I caught it.

I grinned, satisfied at the crack in his composure. “Maybe I do wish.” I wanted to rile him up a bit more.

His breath hitched so faintly I almost missed it. Then he shoved past my bike, grabbing his helmet from the floor. “This isn’t over, Ethan. Next time, I’m not letting it end in a tie. I—MUST—BEAT—YOU—ETHAN FUCKING DONALD.”

“Tsk. Cute and fierce. Absolutely my type.” I watched him walk off, a slow smile spreading across my face.

Ryan stomped toward the parking lot, his shoulders stiff and his helmet dangling from his hand. He looked like an angry cat barely holding itself back from clawing. How did I even end falling for him?

I couldn’t resist the urge to call him back. “Careful, Ryan,” I called after him, loud enough for the crowd to hear. “If you frown any harder, people might think you actually care about me more than Jessica.”

Heads turned toward his furious back. A few people laughed, and Ryan froze mid-step.

He spun around, his eyes burning with..rage, he flipped me off. “Shut the hell up, Ethan! Stop acting like everything I do is about you.”

I smirked, pushing off my bike and strolling toward him. “Oh? Funny, because everything you do seems to revolve around me — racing me, yelling at me, competing with me. If I wasn’t a guy…” I leaned in closer so only he could hear, “…I might think you were in love with me.”

His nostrils flared and his jaw tightened for a second. I swear he looked like he was going to punch me right there in front of everyone. Instead, he gave me that dangerously calm smile that meant trouble.

“One day, Ethan,” he said in a whisper, “I’ll wipe that smirk off your face for good, and when I do, trust me Jessica won’t even remember the first letter of your name.”

I chuckled, brushing an imaginary dust off my shoulder. I stepped away from the bike. “You’ve been saying that since high school, and yet…” I spread my arms wide, grinning. “…here we are. Still tied and still stuck with each other.” That was actually a joke, because I had chased this spoiled kid from high school till now, making sure I followed him everywhere he went.

His glare burned into me, but he didn’t fire back. He just shook his head, muttered something under his breath, and stormed off. Why was he so cute when stomping?

I watched him go, my smirk lingering even as my chest tightened. Because no matter what I told myself, no matter how much I teased him — Ryan wasn’t just a rival.

“Damn, Ethan, you really love poking the bear, huh?”

I turned to see Kyle, one of my closest friends, jogging over with two water bottles in hand. He handed me one, shaking his head. “Ryan looked like he was a second away from ripping your throat out.”

I smirked, taking a long sip. “And yet, he didn’t. That’s what makes it fun.”

“Fun?” Kyle raised a brow. “Man, the way you two go at each other, it’s like you’ve got more chemistry between you than you and Jessica ever will.”

I laughed at that, though it was hollow. “You’re crazy.”

“Am I?” He leaned closer, lowering his voice. “Be honest, Ethan. Do you even care about Jessica, or do you just care about beating Ryan?”

I didn’t answer right away. My fingers tightened around the water bottle as I watched Ryan in the distance, my shoulders tense as he disappeared behind the line of bikes. I swallowed hard, my mind getting the answer my mouth refused to spit.

“I care about winning,” I said finally, forcing a smirk. “That’s all.”

Kyle gave me a long look, like he knew I was lying, then let it go. “Whatever you say, champ.”

Before I could retort, my other friend Marcus jogged up with wide eyes. “Yo, Ethan, you might wanna hear this.”

I frowned. “What?”

Marcus hesitated, glancing at Kyle, then back at me. “Word is… Jessica wasn’t even watching the race. She was spotted leaving with someone else.”

My smirk slipped for the first time that day.

“Leaving… with who?” I asked, my voice sharper than I intended. Ryan was going to go at the other person and I didn't like the sound of It.

Marcus lowered his tone. “Some guy none of us know. He looked tall, maybe your height. He wore a dark jacket, and....... he didn’t look like a local.”

Kyle whistled low. “Damn, that’s awkward.”

“Then that’s great.” I smirked. I couldn’t hide the smile threatening to escape my lips.

“Huh. What do you mean?” Kyle asked.

“Well, find out yourself.”

Continue to read this book for free
Scan code to download App

Latest chapter

  • Rivals Or Lovers   115

    Ethan pov"Shit, shit," Ryan whispered, more to himself than to me.I watched through the screen as he scrambled upright, blinking against the morning light. He had fallen asleep last night without even realizing his camera was still on, his face half buried in his pillow while I finished the last chapter of my textbook."Morning, baby," I cooed, leaning my chin on my hand.He startled, nearly knocking his phone off the nightstand. He stared at the screen, looking unbelievably confused. "Did I fall asleep leaving you on the phone?""Obviously.""And you didn’t put the call off?""Why would I do that?" I teased, a smirk pulling at my lips. "I enjoy seeing your pretty face. It’s satisfying. And honestly? Your little snores are funny and cute. I had a soundtrack for my studying."Ryan groaned, dragging a hand over his face. "Isn't it too early to be teasing me? I probably look like a wreck.""You look perfect," I countered, watching him roll out of bed.He didn't hang up. He propped the

  • Rivals Or Lovers   114

    Ryan povI glanced at the time on my phone and nearly choked on my drink. It was already twenty-five minutes past the time Fatima had given me for the lunch break."I have to go to work! I’ll call you back by evening," I said hurriedly into the camera.Ethan didn't even get a chance to say goodbye before I cut the call and sprinted back toward the store. My heart was thumping against my ribs. Great, first day and I’m already the guy who can’t keep track of time.When I slid back behind the counter, out of breath, Fatima just looked at her watch and then at me. She didn't scold me, though. She just gave me a knowing smirk that said I told you so without her having to utter a word.The rest of the afternoon was a blur. Customers came and went, some were nice while some were grumpy, it was a different kind of experience but I kept my head down and kept scanning. The beep and the swipe of the cards started to feel natural.As the sun began to set through, Fatima came closer and leaned aga

  • Rivals Or Lovers   113

    Ryan pov The sudden knock on my door woke me from my slumber. Who was that knocking on my door so early? “Mom?” I called out but got no reply. “Buddy.” The door flew opened and champ walked in jumping on me. “Why are you still asleep dude? It’s basically 9am.” “And…?” I asked trying to get him off me. “And remember you called me last night to take you to the mall.” “What mall?” I rubbed at my eyes looking at him weirdly…. “Shit!” I threw my blanket off me and jumped down the bed heading to the bathroom. Mum told me she was going to be busy today, she asked if I could go to the mall myself but my prideful ass said yes. Turns out i’m a chicken who is shy. “Give me some minutes dude.” Champ paid me no attention. He just nodded at me still on his phone. I brushed my teeth as fast as I could, It took me six minutes to scrub down my whole body and bolt out of the bathroom with a towel wrapped around my waist. It wasn't my fault I was still in bed. I had slept late last night just by

  • Rivals Or Lovers   112

    Ryan POV“Ohh, no one told me I have this good looking boyfriend.”“Bullshit.” Ethan said. I shifted the phone, propping it against a stack of books so I could see him better. Ethan’s face filled the screen, and even though the lightening looked dim, he looked incredible.“Ohh, no one told me I have this good looking boyfriend,” I said, leaning my chin on my palm.Ethan rolled his eyes, but a smirk tugged at his lips. “Bullshit, Ryan. You say that every time I call.”“Because it’s true every time,” I countered. “How’s life as a future doctor? Still drowning in classes?”“Beyond drowning,” he sighed, leaning back. I could see the thick medical textbooks piled behind him. “I spent six hours today labeling parts of the brain I didn't even know existed. My head feels like it’s going to explode, and I still have a quiz at 8:00 AM. But enough about my misery. Tell me about your day. Did you actually go outside?”I laughed softly. “I did. I took a walk, helped Mom with the garden, and spent

  • Rivals Or Lovers   111

    Champ POVWe were in Kyle’s room, surrounded by open suitcases and half packed boxes. His clothes were littered everywhere. I was folding his shirts the way he liked while he zipped up his toiletries bag and tossed it in.He’d been quiet for a minute, then just stared up like me like he just remembered something, “Kayla’s picking me up in like thirty minutes, She’s driving me herself to the district.”I stopped mid fold, his shirt dangling from my hand. “Today? I thought we said tomorrow, You were gonna wait so I could drive you.”He didn’t look up right away. “Noooo, I told you Kayla’s coming with me. She offered. Her car’s bigger than mine anyway, i need more space for the bags.”I raised an eyebrow, setting the shirt down slow. “Bigger car? I’ve got bigger cars, Kyle.”He finally looked at me, lips twitching like he was fighting a smile. “Is my boyfriend showing off right now?”“Maybe.” I stepped closer, crowding him against the dresser. “Just saying. If it’s about space, I’ve got

  • Rivals Or Lovers   110

    Ryan POV“How was therapy today?” Ethan asked, placing his phone on the desk so the camera caught more of his face. He was in his dorm room, lazily throwing his coat on the chair.“Face-timing you made it way better,” I said, smiling even though my chest still felt a little tight from the session. “You didn’t call me earlier, though. I thought you didn’t love me anymore.”He rolled his eyes, but the corner of his mouth lifted. “Drama queen. I was stuck in a three hour lecture, I couldn’t exactly sneak out to call my needy boyfriend.”I propped my phone against the pillow and flopped back on my bed, staring up at the ceiling for a second before looking back at him. “Needy? I’m wounded.”“You’re fine.” His voice softened. “Tell me for real. How’d it go?”I shrugged one shoulder. “It’s the same boo, as last week. The therapist said I’m making progress, whatever that means. I just want to feel normal again.”Ethan nodded slowly, like he was filing every word away. “You will, you’re alread

  • Rivals Or Lovers   061

    Ethan POVFinally, I’m home.God, I couldn’t stand that hospital anymore. The smell of antiseptic, the constant beeping machines, nurses coming in every ten minutes.That experience was hell.I dropped my bag on the couch and fell face first onto my bed, breathing in the soft scent of my sheets. Fr

    last updateLast Updated : 2026-03-26
  • Rivals Or Lovers   065

    Kyle POVThe bar had emptied into the usual blur of noise and neon. The table was a battlefield of bottles, shot glasses, and Champ’s ridiculous laughter. He was slumped against my shoulder now, mumbling half sentences that only made sense in his head.Ash and the others were halfway gone. I'm sure

    last updateLast Updated : 2026-03-27
  • Rivals Or Lovers   058

    Ryan’s POVThe moment Ethan turned and walked away, the world went silent.I stood there, frozen, my own heartbeat too loud in my ears. The words I had thrown at him, 'I don’t like you' kept replaying in my head like a cruel echo.God, why did I say it like that?I meant to sound calm. I meant to k

    last updateLast Updated : 2026-03-26
  • Rivals Or Lovers   062

    Ryan POV“Mom’s dropping us off at the racing club,” Champ said, picking up his bag and slinging it over his shoulder.“Man, I’m not even tired of the two weeks break.”“You go out and meet Kyle every day,” I muttered. “Why would you be tired?”“I don’t meet him!”“Suit yourself.”We walked out to

    last updateLast Updated : 2026-03-27
More Chapters
Explore and read good novels for free
Free access to a vast number of good novels on GoodNovel app. Download the books you like and read anywhere & anytime.
Read books for free on the app
SCAN CODE TO READ ON APP
DMCA.com Protection Status