Share

003

Author: Jaidee
last update Last Updated: 2025-09-18 19:38:35

Ryan POV

Ethan. He really knew how to press my buttons. He was sly, always looking for ways to get on my nerves.

This wasn’t the first time he had clashed with me. He had always done it since high school. He confessed to the cheerleader I liked in high school. He confessed to another crush of mine at an all-girls school. And now it was Jessica.

Must he always take everything from me? He knew I grew up without a family. He knew it was always hard for me to fall in love. But why did he keep trying to beat me?

“Are you visiting the club this evening?” Champ, my best friend, asked, taking the seat beside me. “I heard Jessica is showing up there too.” He patted my back teasingly.

“Seriously?”

“Yeah, she is. But don’t cry when you get rejected, because I’m sure Ethan’s gonna be there and he’ll taunt you.” His lips twisted into a smug grin that always meant he was teasing me.

“I won’t.” I rolled my eyes at him. He and Ethan were friends but not as close as he was to me. Anytime I fought with Ethan, he always ended up supporting him and scolding me. The thought made me smack the back of his head.

“What was that for?” he asked, rubbing his head.

“Let’s go to the party.”

---

By evening, the streets were buzzing. I started my bike and cut through traffic, the engine vibrating against my legs.

I knew Jessica was going to be there. And Ethan—fuck him—he was going to be lurking around, smirking and waiting for me to lose my cool.

The neon sign of the café bar flickered ahead. The place was crowded like every other night, lights spilling out onto the pavement, music thumping so hard I could feel it in my chest before I even parked.

Champ shoved me with his shoulder when we got off the bikes. “Don’t act desperate, fool. Girls don’t like desperate guys. They like guys who play hard to get.”

“Shut the fuck up,” I muttered, tugging at my jacket. “I’m not desperate.” Instead of encouraging me, he was teasing me.

I entered the club. The bouncers already knew me and Champ as regulars. I was already scanning the crowd for Jessica. That girl had something that got under my skin and refused to leave. And it pissed me off that Ethan had noticed it too.

Inside, the air smelled like beer and cigars. The music was loud enough to make my ears ring. A group of girls shrieked near the bar, and my heart raced when I caught sight of her—Jessica.

She was at the corner table sipping a drink, looking so good I almost forgot to breathe. But here was the problem: she wasn’t alone.

That son of a bitch was with her.

Ethan sat across from her, leaning in, his stupid smirk plastered on his face — the one that always meant he thought he had already won. He should wait until I beat him. Jessica laughed at something he said, and the sound cut through me like a blade.

“Goddamn it,” I muttered.

Champ followed my gaze. “Oh shit,” he whispered. “Don’t lose it, Ryan, not here.”

But I was already fuming. My fists clenched at my sides, my jaw locked so hard I thought my teeth would crack.

Of course Ethan was here first. Of course he would always swoop in like a vulture. He was always two steps ahead, like he could read my mind.

I stalked toward their table before Champ could stop me. My boots squeaked against the floor. Each step fueled my rage and the caffeine from earlier.

Jessica’s eyes widened when she saw me. She smiled and waved, and I nodded back. Ethan just leaned back, calm as ever, like he had been expecting me.

“Well, look who decided to crawl out of his cave,” Ethan drawled.

“Fuck you, Ethan,” I snapped. “You just can’t help yourself, can you?” I hissed in a low voice so Jessica wouldn’t hear.

“Well, Jessica invited me. Deal with it,” Ethan replied with a smug smile. That made me grab his shirt collar. Jessica frowned at us. “Ryan—” she called in a sweet voice.

I smiled at her, loosening my grip on Ethan’s collar. I could hear Jessica saying something to me but I wasn’t listening. My glare stayed on Ethan.

“You know I liked her, so back off,” I said, my voice low so only Ethan could hear. “You always know, and yet here you are again. Can’t you refuse to come with her?”

Ethan tilted his head, his smirk deepening. “What, you think the world revolves around you? That every girl you like is suddenly off-limits? Newsflash, Ryan. Jessica isn’t your property.”

My blood boiled at how loudly he spoke. Jessica probably heard it. “You piece of shit…”

Champ’s hand landed on my shoulder, holding me back. “Ryan, chill. Don’t cause trouble here, man. You know Ethan is trying to rile you,” he whispered in my ear.

Jessica’s voice came next, cutting through. “Enough! What the hell is wrong with you two? I’m not some trophy for you guys to fight over.”

I swallowed hard, her words hitting me. She was right, but that didn’t erase the rage that built up in me. It didn’t erase the betrayal I felt every time Ethan pushed his way into my life.

Ethan stood slowly, his eyes never leaving mine. “Tell you what, Ryan. The next race, if you beat me, I’ll walk away from Jessica.” The room seemed to shrink. My heart thundered. Finally, I had a reason to beat Ethan.

“Fine,” I spat. “But when I beat your smug ass, don’t come crawling back with excuses.”

Ethan smirked again, that cocky curve of his lips making my fists itch. “We’ll see.”

Jessica looked between us, clearly annoyed, but I couldn’t focus on her anymore. My veins were already pumping with adrenaline, with the thought of racing and finally crushing him.

Champ sighed beside me. “You two are insane. But damn it, I’m here for it.”

---

Later that night, back at the garage, I couldn’t sit still. My hands shook as I tightened bolts that didn’t need tightening on my bike. My bike looked neat under the moonlight, dark and polished just for the race.

I caught my reflection in the glass of my bike. My eyes looked wild and dark circles surrounded them like I hadn’t slept for days.

“Why do you let him get to you so much?” Champ asked quietly, leaning against the wall with a can of beer.

I didn’t answer right away because I didn’t know how to explain it — how Ethan had been the shadow in every corner of my life, taking every chance that should’ve been mine.

Finally, I muttered, “Because I can’t stand losing to him. I lost to him in high school many times, but not this time.”

Champ shook his head. “Are you sure this is all about Jessica? You look like you just want to beat him for once.” He sighed, sipping his beer.

“Maybe,” I admitted, my voice cracking. Was it true? “But fuck it. I would rather lose Jessica with him than let him get her.”

“Tsk. Good luck with that,” Champ said, still sipping his beer. Stupid friend.

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

Latest chapter

  • Rivals Or Lovers   074

    Ryan POV“What the heck, Ethan! Why the hell do you have to break my waist now? You know I was going to race!” I shoved at him, my hands gripping the sheets. He was still half asleep.His eyes fluttered open, a lazy, mischievous grin tugging at his lips. Without warning, he yanked me over his chest from where I was standing, trapping me against him.“I told you that yesterday,” he murmured, his voice thick with sleep and amusement. “If you want to win today, you’ve gotta start the morning right.”I groaned, squirming, but the warmth of his body and that infuriating grin made my resolve melt faster than I wanted.“Start the morning right?” I repeated, trying to sound stern. “You mean… by squishing me like a pancake?”“Exactly,” he whispered, his nose brushing against my hair. “You need motivation, focus, and energy for the final race. Remember, you said that yesterday.”I rolled my eyes, though my cheeks were burning. “You’re ridiculous.”“Maybe,” he admitted, tightening his arms aroun

  • Rivals Or Lovers   073

    Ethan POV “Ethan! Ryan!” Coach’s voice snapped me back to reality. “Focus. We’re not done yet.” We both straightened immediately, like schoolboys caught whispering during class. “Yes, Coach,” Ryan called back, his tone maddeningly light. Coach gave him a narrow eyed stare. “You’re too relaxed, Ren. Tomorrow’s the final race, not a picnic.” Ryan only grinned wider. “Don’t worry, Coach. I’m saving the fireworks for tomorrow.” I groaned under my breath. “Stupid. You'll end up killing me one day.” He shot back quietly, “You’ll die happy though.” I turned away quickly, trying not to laugh. ~~~~~ Practice wrapped up at sunset, and as everyone packed up, Ryan came up beside me, with his helmet tucked under his arm. His hair was damp with sweat, his voice softer now. “Ethan.” “Yeah?” He hesitated for a moment, then smiled. “If we win tomorrow… you’re coming with me.” “Coming where?” “Aw, did you just forget what you said earlier? To see my mom.” He grinned mischievously. “You s

  • Rivals Or Lovers   072

    Ethan POV“Ry!! Leave the bathroom, we need to go for practice!” I yelled, banging on the door for what had to be the fifth time. “Today's the last day before the final match tomorrow, and then we leave! Then you can take me to your mom. No —” I paused, smirking. “I mean, my future mother in law.”He didn't answer but I could hear his chuckle and the running water.“Ryan!” I groaned, resting my forehead against the door. “The rest of the guys are already in the field!”He still didn't answer.I turned the door knob but it was locked.“Don’t even think about it!” his muffled voice came through the door. “I’m showering!”“You’ve been in there for the past thirty minutes!” I shot back. “What are you doing, washing away your sins?”There was a pause before he whispered in a casual and hell sexy voice, “Maybe.”I rolled my eyes. “You’re unbelievable.”The door creaked open an inch, steam curling out. Ryan’s wet hair clung to his forehead, a towel slung low on his hips, water sliding down h

  • Rivals Or Lovers   071

    Ryan POV“Damn, Ry, stop. You always rant about us getting caught and you’re doing this,” Ethan whispered, his smile frozen perfectly for the others as he leaned closer like I had just told him an unfunny joke.“No.” I mouthed back, my hand still exploring his thigh under the table, fingers brushing higher with every word.His breath hitched, just slightly, but I caught it. “Ry, if we leave here, I swear you are not going to like me…”That made me grin wider. “Promise?” I mouthed.He shot me a glare that would have scared anyone else. But me? It just made it more fun.Champ was talking loudly from the other end, waving his fork like a man possessed. “I’m telling you, Kyle, that corner turn was my best and —”“— and your stupidest,” Kyle cut in, laughing. Everyone joined him, and the table shook with noise.Coach was giving them some tips and cracking a joke as usual. The guys were deeply into coach words.Now that's a perfect cover.I slid my hand a little higher under his shorts. Eth

  • Rivals Or Lovers   070

    Ryan’s POVI was just ranting to my boyfriend about what coach had said earlier about my next run, he said something about control, he said I ride like I was a robot who didn’t get hungover.I was just beginning to get exhausted when Ethan suddenly grabbed my wrist and dragged me into one of the storage rooms.“Ethan, what the hell are you doing—” I started, but the door clicked shut behind us before I could finish.He turned to me, his eyes glinting with mischief and then I knew he was about to do something sinful. “You kept staring at me when I was talking to coach earlier,” he said, his voice low and teasing.I scoffed, stepping back. “You’re imagining things besides you did stare at me too.”“Did I?” he asked, and before I could throw another smart line, he pressed me against a stack of tires and kissed me so hard my brain short circuited.God, he always tasted like mint and berries.I kissed him back, my fingers weaving his hair, until the world narrowed to the sound of our breat

  • Rivals Or Lovers   069

    Ethan POVIt has been a week since coach announced we’d be dismantled. Call me selfish, but I was actually happy about it.Not because I wanted it to end — no, hell no — but because for once, I could finally have Ryan all to myself and he'll get to figure out what he can do better. Bit just live his life full of rides.But the fool had been sulking for days. Acting like someone snatched his soul and left only his body walking around. He would come to the field, barely talk, ride two laps, and just sit down staring at the ground like it would tell him the future.I had tried everything like giving him his favourite snacks, I tried teasing him, even a little bit of trouble but guess what?Yeah, nothing worked.Today though, practice was good. The guys were starting to laugh again. Coach even looked relieved for the first time in weeks. I guess everyone had accepted it. Everyone except Ryan of course.Why was he so stubborn?He was at the far end of the track, sitting down with some guys

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