Adrian is a star hockey player by day and a secret OnlyFans creator by night. When his biggest online crush, a faceless but dangerously alluring creator, finally messages him for a collaboration, he jumps at the chance. But when they meet, Adrian is stunned to discover his mystery crush is none other than Julian Callahan—his biggest rival on the ice. Furious and embarrassed, he’s ready to walk away, but Julian refuses to let him go. What starts as a clash of pride and dominance soon turns into something far more dangerous. As tension rises and their secret meetings grow more intense, Adrian finds himself trapped between the rivalry he’s always known and the desire he never saw coming. But when their secret threatens to be exposed, he must decide—stay in the game or risk it all for the one man he swore to hate.
View MoreAdrian barely slept.Even with the exhaustion weighing on his limbs, his mind had refused to shut down. His thoughts kept looping back to last night—Julian’s hands on his skin, his lips leaving bruises Adrian could still feel. It had been reckless, dangerous, and exactly what he swore he wouldn’t let happen again.Yet, the worst part wasn’t the fact that it had happened.It was the fact that he wanted it to happen again.Adrian scrubbed a hand down his face as he stepped into the locker room, shoulders tense. But the second he looked around, his stomach twisted.Leo wasn’t here.His usual spot was empty, untouched, as if he had vanished overnight.A cold weight settled in Adrian’s gut. He knew Julian had been bluffing when he said he’d "take care of" Leo, but after everything, he couldn't ignore the gnawing fear in the back of his mind.As if summoned by his thoughts, Julian strolled in, exuding his usual confidence. He caught Adrian’s gaze immediately and smirked.“Looking for someon
Chapter 10Adrian hadn’t slept.Even with exhaustion dragging at his limbs, his mind refused to shut off. Leo’s message replayed over and over in his head, a slow, insidious drip of paranoia."Careful, Captain. Play your little game with Julian if you want, but secrets have a way of catching up to you."Leo knew. Maybe not everything, but he knew enough to make Adrian’s stomach twist with unease. And the worst part? Adrian had no idea what he wanted. If Leo had evidence—proof—why not use it already? Why send warnings instead? Was he toying with him? Waiting for the perfect moment to strike?By the time morning practice rolled around, Adrian felt strung out. He barely touched his breakfast, stomach churning with dread. His usual routine—wake up, train, focus—felt foreign, like a script he could no longer follow.And then there was Julian.Adrian had spent so much energy worrying about Leo that he’d almost let himself forget last night. The weight of Julian’s body. The slow, torturous
Adrian barely slept. Even after showering off the sweat and heat from last night, even after forcing himself under the covers and staring at the ceiling for hours—his mind wouldn’t shut up. Every time he closed his eyes, Julian was there. Every taunt, every smirk, the way he’d pressed Adrian into the wall, controlling him with nothing but sheer presence. The way Adrian had let him. And then there was Leo. His smug, knowing stare. The cryptic warning. Adrian had checked his phone the second he woke up, half-expecting another message from the unknown number. But there was nothing. Just silence. And somehow, that was worse. By the time he dragged himself out of bed, his body ached—not just from lack of sleep, but from the tension coiled so tightly in his chest he felt like he might snap in half. He needed to clear his head. He needed to focus. Practice would help. At least, that’s what he told himself. The rink was colder than usual, or maybe it was just him. The second
Chapter 8Adrian couldn’t focus.Not in the locker room. Not during practice. Not even in the damn shower when all he wanted was to scrub away the frustration burning under his skin.Leo hadn’t said a word. He hadn’t made any obvious moves. But that was the problem. It was too quiet.And the quiet was unbearable.Adrian knew how things worked—if someone was planning to screw you over, they didn’t wait. They struck fast. But Leo? He was waiting. Watching. Toying with him like a predator dragging out the inevitable kill.The tension had even started affecting his game. His shots were just slightly off, his reactions slower. Coach noticed. Julian noticed.Which was why, after another brutal practice where Julian completely humiliated him on the ice, Adrian was nearly shaking with rage by the time they got to the locker room."You're slipping, Kingston," Julian drawled from his bench, peeling off his gear with infuriating ease. "Should I be worried? Or is something—" His smirk sharpened.
Adrian’s grip tightened around his phone, his pulse roaring in his ears. The words on the screen blurred for a moment as his mind raced."You should be more careful. Secrets don’t stay hidden forever."Who sent this?His stomach twisted as his gaze darted back to Leo. His teammate was still tying his skates, looking completely at ease—too at ease. That smirk hadn’t faded. If anything, it deepened when he caught Adrian staring.Adrian forced himself to take a breath. He couldn’t react. Not here. Not now.Instead, he slipped his phone back into his pocket, schooling his expression into something neutral. But his mind was anything but calm.Because one thing was certain—Whoever sent that message wasn’t just warning him.They were watching.And they were waiting.After Practice – HallwayAdrian barely heard the sounds of skates clattering against the floor or the chatter of his teammates as he stalked through the hallway, his mind fixated on one thing—that message.He should have confro
Chapter 6The moment the door swung open, Adrian’s stomach dropped.Because the person standing there wasn’t just an interruption.They were a threat.Leo Carter.A teammate. Not a particularly close one, but familiar enough. Leo was a forward on the team—a decent player, known for being a little too nosy and always hanging around the wrong conversations.Right now, his sharp brown eyes darted between them, taking in the scene too quickly. Adrian shirtless, Julian standing way too close, tension crackling in the air. The way Julian hadn’t moved an inch, his expression as unreadable as ever.A slow smirk tugged at Julian’s lips, but Adrian wasn’t fooled. Behind that amused front was something colder—calculating.“What do you want, Carter?” Julian asked smoothly, his tone bored.Leo hesitated. His mouth opened, then closed. Then, like he had decided on something, he cleared his throat and shrugged.“Didn’t know this room was taken.” His voice was too casual. Too forced.Adrian’s jaw cl
The doorknob twisted.Adrian’s breath caught as Julian’s gaze flickered toward the door. This wasn’t part of the game.The moment shattered—the charged air between them, the heat, the competition—everything.The knock came again, harder this time.“Julian? Open up.”Adrian clenched his jaw. Who the hell was outside?Julian’s expression didn’t change, but Adrian noticed the slight shift in his stance—subtle, controlled, like a predator reassessing the situation.Then, with an exhale, Julian reached for the handle and pulled the door open.A guy stood on the other side, tall and broad, his face partially obscured by the dim hallway light.Adrian didn’t recognize him. But Julian did.A slow smirk curled on Julian’s lips, but it didn’t reach his eyes.“What a surprise.”The guy leaned against the doorway, gaze flickering between Julian and Adrian.“Didn’t know you had company,” he mused, voice low, unreadable.Julian shrugged lazily. “Didn’t know you cared.”The guy scoffed. “Please. You’
The party was already in full swing when Adrian arrived.Music pulsed through the house, shaking the walls. The air was thick with alcohol, sweat, and the scent of something burning—probably someone being reckless outside. Bodies moved together, pressed too close, voices loud and slurred.But Adrian wasn’t here for any of that.He was here for Julian.The bet still burned in his mind. It was reckless, insane. But under all that was something he didn’t want to name. Something dangerous.He spotted Julian near the bar, leaning against the counter like he owned the place. Dressed in all black, the dim lighting sharpened his features, making him look untouchable. He held a glass lazily in his hand, swirling the liquid as if he had all the time in the world.Then, as if he had sensed Adrian’s arrival, Julian looked up.A smirk curled on his lips, slow and deliberate. He tipped his glass slightly, like he was saying, Took you long enough.Adrian’s jaw clenched as he made his way over.Julia
The game was a warzone.Adrian skated hard, muscles burning, but none of it mattered—not the roaring crowd, not the tension buzzing across the ice—because his focus was locked on one person.Julian Cross.Every time Adrian thought he’d finally shut him down, Julian slipped through his defenses, controlling the puck with obscene ease, like he was toying with him.Like he knew exactly how to make Adrian snap.Adrian clenched his jaw, breathing hard as he followed Julian’s movement. He wasn’t just skilled—he was a nightmare, a flawless combination of speed, precision, and arrogance.And worst of all? He made it look effortless.Julian weaved through two defenders, stick-handling like he had all the time in the world, before flicking the puck toward the net—top corner, right past the goalie.The red light flashed. The crowd erupted.Adrian’s blood boiled.Julian turned, pulling off his helmet, sweaty hair falling into his eyes, and Adrian hated how good he looked standing there, soaking i
Adrian Calloway skated hard, his breath coming in sharp bursts as his blades carved through the ice. The sound of sticks clashing and skates scraping against the rink barely registered. His focus was locked on one thing. Julian Carter.His rival. His tormentor. His own personal hell.Julian was too fast. Too fucking smooth. He weaved past defenders like they weren’t even there, his confidence infuriating. Adrian pushed forward, closing the distance, waiting for his chance. Just one mistake. That’s all he needed.But Julian never made mistakes.At the last second, Julian shifted, dodging him effortlessly. Adrian lunged—too late. Julian took the shot. The puck sailed past the goalie’s outstretched glove. The goal horn blared.Game over.Adrian ripped off his helmet, his chest heaving. His teammates skated toward him, murmuring words of encouragement, but none of it mattered. His gaze found Julian across the rink. He was smirking.That fucking smirk.Adrian turned sharply, skating off th...
Welcome to GoodNovel world of fiction. If you like this novel, or you are an idealist hoping to explore a perfect world, and also want to become an original novel author online to increase income, you can join our family to read or create various types of books, such as romance novel, epic reading, werewolf novel, fantasy novel, history novel and so on. If you are a reader, high quality novels can be selected here. If you are an author, you can obtain more inspiration from others to create more brilliant works, what's more, your works on our platform will catch more attention and win more admiration from readers.
Comments