Share

CHAPTER 3

Aвтор: Selara
last update Последнее обновление: 2025-03-27 14:50:19

“Don’t make that face,” Coach said, not even bothering to look up from his clipboard. “You’re doing it.”

Adrian stood in the locker room doorway, arms folded, jaw clenched. “Why me?”

“Because you’re the face of the team,” Coach muttered, scribbling something down. “And Julian Carter is the other face. Sponsors want both.”

Adrian exhaled through his nose. “I’d rather skate barefoot on glass.”

Coach looked up now, deadpan. “Then bring extra socks. The media truck is waiting.”

**

The promo set was already buzzing when Adrian arrived. A white backdrop, camera guys, lighting rigs, and one chipper PR manager flitting around with a clipboard like it was a sword and shield.

And of course—Julian Carter.

The guy was already center stage, laughing with the crew, flashing that camera-ready smile like he owned the damn spotlight. His team hoodie hung just right, sleeves rolled, posture confident. He probably practiced it in the mirror.

Adrian could practically hear his own teeth grinding.

“Calloway!” the PR rep chirped. “You’re just in time!”

“Lucky me,” Adrian muttered under his breath, dropping his duffel offscreen.

Julian turned at the sound of his voice, and Adrian caught that familiar flicker of amusement in his eyes. “Hey there, grumpy. Long time no glare.”

Adrian arched a brow. “Still pretending you have a personality?”

Julian chuckled, not missing a beat. “Someone has to charm the audience. You look like you bite reporters.”

“Only the annoying ones.”

The cameras rolled before Adrian could walk away.

“Take one,” the cameraman called. “You’re both promoting the upcoming charity game. Smile like you don’t want to kill each other.”

“No promises,” Adrian muttered.

They went through a few stiff takes—locations, tickets, the usual PR fluff. Julian, naturally, nailed every line with a smile. He even winked once.

Adrian stumbled over a sentence and had to start again.

The cameraman sighed. “Let’s loosen it up. Try a little chemistry, maybe?”

Julian leaned in. “He wants us to flirt, I think.”

“I’d rather eat a puck.”

“You say that now…”

Adrian’s side-eye was lethal.

“Why do you hate me so much, anyway?” Julian asked between takes, casual, but his voice held something… real.

Adrian blinked. “You’re serious?”

“Deadly.”

“You act like I don’t have reasons.”

“List them, then. I’ll try not to fall asleep.”

Adrian glared. “You’re arrogant, fake, annoyingly perfect in front of a camera, and you skate like you’ve never missed a meal or a compliment in your life.”

Julian tilted his head, the teasing softening. “You think I don’t earn what I get?”

“You just happen to always land on your feet.”

Julian’s smile faded, just for a second. “Yeah, that’s what happens when you grow up with people expecting you to be perfect. You learn to fake the landing.”

Adrian didn’t know what to say to that.

But before he could even consider a reply, the director yelled, “And go!”

Back in front of the camera, Julian launched into his lines with practiced ease. “Fans can come out to support mental health initiatives—”

“And watch us destroy each other on the ice,” Adrian cut in, letting a grin slip out.

Julian glanced at him with a mock glare. “You wish.”

Adrian bumped him lightly with a shoulder. “I know.”

The camera clicked right then, capturing the moment—close, smirking, intense. The PR manager’s eyes lit up like she’d found gold.

“Yes! That! That’s the shot!”

They barely stepped off set when she chased them down, phone in hand.

“You have to see this,” she said, shoving it between them.

It was the frame—Adrian leaning into Julian, their faces inches apart. Charged. Playful. A slow burn waiting to ignite.

T*****r had already caught wind of it. Comments exploded beneath the post.

“Enemies with tension? Yes please.”

“Calloway x Carter endgame???”

“They look one glare away from making out.”

Adrian recoiled. “Delete that.”

“Are you kidding?” the rep said. “This is engagement gold. You should lean into it!”

Julian laughed under his breath. “You’re welcome, Calloway. My face is a gift to this franchise.”

Adrian’s eye twitched. “Your ego’s about to leave orbit.”

Julian smirked. “Say what you want. The fans love it.”

“Then maybe give them what they want and vanish.”

They walked out to the parking garage together in stiff silence. The echo of their footsteps bounced between cars. Finally, Adrian muttered, “You ever not perform?”

Julian slowed. “Excuse me?”

“You’re always on. Always smiling, always polished. Doesn’t it exhaust you?”

Julian frowned. “You think I like being a mascot? Every time I screw up, people lose their minds.”

Adrian scoffed. “Poor golden boy. Life must be so hard in the spotlight.”

Julian stopped walking. “You think being liked is easy?”

“I think faking it is.”

“You think being hated makes you authentic?” Julian’s voice dropped lower, more serious. “You wear your anger like armor, and it’s killing you.”

Adrian’s jaw tightened. “You don’t know anything about me.”

Julian stepped closer. “Maybe I do. Maybe that’s why you hate me.”

Their eyes locked.

Julian’s gaze softened, searching. “You act like I’m your enemy, but I think you just don’t know what to do with someone who doesn’t back down.”

Adrian’s pulse quickened. “Or maybe I’m just allergic to bullshit.”

Julian gave him a slow smile. “Then it must suck being you.”

Adrian stormed off, not waiting for a response.

**

That night, Adrian lay back on his couch, the room dim, laptop open on his chest.

He told himself not to.

He did anyway.

MidnightViper’s page glowed on the screen—slick, private, addictive. New post. A voice clip.

He hit play.

The voice was smooth. Low. Familiar.

“You ever wonder what people really think of you?”

“Would it ruin you to hear the truth… or turn you on?”

Adrian swallowed hard.

There was something in the cadence. The confidence.

His thoughts raced back to Julian’s voice earlier that day.

The snark. The softness beneath it.

Same rhythm. Same tone.

No. No way.

But the thought crawled under his skin, refusing to leave.

He slammed the laptop shut.

Too close.

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

Related chapter

  • HIS SECRET OBSESSION    CHAPTER 4

    ⸻ The sound of blades scraping across ice filled the arena like static in Adrian’s skull. Coach was in one of his moods again—whistle shrieking every two minutes, barking orders like a drill sergeant with a vendetta. “Carter, Calloway—you’re paired up. Again,” Coach snapped, glaring over his clipboard. “Maybe if you two spent more time skating and less time glaring, we’d win cleaner.” Adrian’s jaw flexed as Julian skated toward him with that same maddening ease, helmet slightly askew, mouthguard tucked into his glove. “Can’t stay away from me, huh?” Julian said, tone just loud enough to carry. “Maybe Coach wants a body count today,” Adrian muttered. Julian smirked. “You always this cheerful in the mornings?” “Only when I’m partnered with my least favorite person.” Julian raised his brows. “You ranked me? That’s cute.” Adrian didn’t respond. He just crouched lower, gripping his stick tighter. This wasn’t about teamwork. It never was, not with Julian. Every movement was

    Последнее обновление : 2025-03-27
  • HIS SECRET OBSESSION    CHAPTER 5

    “You want us to do what?” Adrian stared at Coach like he’d just grown a second head. Coach didn’t flinch. “Youth clinic. This Saturday. You and Carter are co-hosting.” Adrian looked to Julian, who was slouched in his seat with one brow raised like this was news to him, too. Coach’s eyes flicked between them. “You two need to figure out how to work together before you ruin more practices. The kids will love it. You’ll fake it for an hour. Everyone wins.” Julian opened his mouth—probably to say something smug—but Adrian beat him to it. “This is punishment.” “This is team-building,” Coach corrected. “Be there at nine. Sharp.” ** Adrian regretted showing up the second he walked into the rink that Saturday morning. The lobby was swarming with kids in oversized jerseys and too-big helmets, parents with coffee cups and phone cameras ready to capture every second. Julian was already on the ice, crouching beside a wide-eyed six-year-old, tying their skates like he’d been born for it. O

    Последнее обновление : 2025-03-27
  • HIS SECRET OBSESSION    CHAPTER 6

    Adrian couldn’t unsee it. The scar. The voice. The posture. The soft rasp at the end of a laugh. The hoodie pulled low. The way MidnightViper leaned against his desk in the newest video—head tilted, lip caught between his teeth, like he wasn’t even aware he was doing it. Julian Carter did that exact same thing. He’d seen it after practice, in the locker room, when Julian thought no one was looking. Adrian had replayed the video four times. No, five. He slammed his laptop shut and leaned back against the pillows, fingers pressed to his temple like he could squeeze the thoughts out of his head. This was insane. He was spiraling. MidnightViper couldn’t be Julian. There was no way someone like Carter—golden boy, team sweetheart, hockey’s favorite PR angel—would moonlight as a faceless OnlyFans creator who whispered confessions into the camera like he was peeling his soul open. Except… what if he was? ** At practice the next day, Julian was quiet. Not silent—Julian never

    Последнее обновление : 2025-03-31
  • HIS SECRET OBSESSION    CHAPTER 7

    Adrian skated like he wanted to break something. The cold bite of the rink didn’t clear his head the way it usually did. Not when Julian Carter kept circling like a hawk, always just close enough to be noticed, just far enough to stay out of reach. It wasn’t just that MidnightViper had messaged him again last night—it was what he’d said. “I already have. You just didn’t know it was me.” Adrian hadn’t slept. Had barely eaten. He couldn’t stop replaying it. The voice, the body language, the phrasing. It was all Julian. His gut told him so. But his brain? His brain was still trying to catch up. Now they were being forced into 2-on-2 drills, and Coach had deliberately paired them together. Of course. “Work together,” Coach barked. “You two act like you’ve got magnets stuck to your chests. Figure it out or sit.” Adrian didn’t look at Julian as they skated to center ice. He didn’t need to—he could feel that smug presence hovering beside him. “You gonna keep avoiding eye contact,” Jul

    Последнее обновление : 2025-03-31
  • HIS SECRET OBSESSION    CHAPTER 8

    The film room buzzed with lazy energy—half the team slouched in their chairs, fiddling with their phones, pretending to care about game footage. The projector lit up the dim space in pale blue, highlighting frozen frames of last night’s game. Adrian sat in the second row, elbows on his knees, barely blinking. Not because he cared about the analysis—but because Julian Carter was sitting one chair over. Close. Too close. Their legs brushed once. Julian didn’t move. Coach rewound the same clip for the third time. “Here—see this? Reed fumbles the pass under pressure. Julian, why does that happen?” Julian didn’t even glance at Adrian. “He hesitated. Thought too much.” A few of the guys chuckled. Coach nodded. “Exactly. You play fast, or you don’t play at all.” Adrian gritted his teeth. Julian had said it casually, but it stung. Not just because it was true—but because it sounded exactly like something MidnightViper had said in a recent post: “Hesitation kills momentum. You either

    Последнее обновление : 2025-04-01
  • HIS SECRET OBSESSION    CHAPTER 9

    Adrian couldn’t breathe. The phone screen stared back at him, mocking his denial. The bracelet in Julian’s blurry group photo—thin, braided black leather—was identical to the one MidnightViper had worn in last night’s video. Same curve. Same clasp. Same subtle silver accent at the end. It could be coincidence. Had to be. But it wasn’t the first time his gut had twisted like this. And no matter how hard he tried to ignore it, Julian kept pulling at threads he didn’t know existed. “Get a grip,” Adrian muttered, tossing the phone onto his bed. It bounced once, landing face down like even it was ashamed of him. He paced the small dorm room, hoodie half-zipped, heart pounding against his ribs like it was trying to break out. He’d been following MidnightViper for months now—watching, subscribing, obsessing. There was no way Julian Carter, of all people, could be the man behind those videos. The universe wasn’t that cruel. And yet… Julian’s voice had slipped out raw and deep during tod

    Последнее обновление : 2025-04-01
  • HIS SECRET OBSESSION    CHAPTER 10

    Adrian stared at the screen long after it had gone black. He’d watched the video twice, then a third time, pausing at the exact frame where the duffel bag appeared—barely lit, sitting innocently in the background of MidnightViper’s latest upload. But it wasn’t innocent. Not to Adrian. Not when it had the same faded team sticker from their locker room, the one only their equipment manager used. He’d seen that bag before. Every damn day. Adrian slammed his laptop shut, chest tight. “No,” he whispered. “No, this can’t—” He didn’t finish the sentence. Didn’t want to say the name echoing in his head. The possibility alone made his skin crawl with heat and confusion. Because if Julian Carter was MidnightViper… He stood abruptly, knocking over his chair in the process. He needed air. Space. Sanity. ⸻ Practice was hell the next morning. Adrian skated like he had concrete in his skates, missing passes, fumbling shots he could usually land in his sleep. Coach barked at him three times

    Последнее обновление : 2025-04-01
  • HIS SECRET OBSESSION    CHAPTER 11

    Chapter 11 Adrian didn’t sleep. He lay on his back, staring at the ceiling, his phone on his chest like a weight he couldn’t get rid of. The voice message played on loop in his head. The way Viper had said his name. The breath. The heat behind the words. The way it had sounded exactly like— No. He still couldn’t say it. Couldn’t let that thought settle. But the fear was no longer about being wrong. It was about being right. At some point near dawn, he got up and took a cold shower. He didn’t want to feel warm. He didn’t want to feel anything. He dressed slowly, hoodie over his head, eyes heavy, limbs tight. Everything felt too loud, too bright, too close. As he crossed campus, he typed a message. Then erased it. Then typed again. We need to talk. In person. He stared at the screen for a long time before hitting send. It didn’t take long. Where? The bleachers. After practice. Come alone. He didn’t wait for a reply. He couldn’t. — Practice was unbearable. Julian acted li

    Последнее обновление : 2025-04-01

Latest chapter

  • HIS SECRET OBSESSION    CHAPTER 13

    The door opened slowly. Adrian didn’t move. Julian stood in the doorway, shadowed by the dim hallway light, one hand still on the handle. His expression was unreadable—somewhere between cautious and defiant. The kind of look someone wore when they had just taken a leap they weren’t sure they’d survive. He stepped inside without waiting to be invited. Adrian’s mouth was dry. “You just filmed that.” Julian’s eyes didn’t leave his. “Yeah.” “You were outside my door.” Julian nodded. “Still am.” A silence settled between them like a fog. Heavy. Dense. Unrelenting. Adrian looked away first, heart pounding so hard it felt like something was trying to claw its way out of his chest. “What do you want from me?” he asked, voice low. Julian stepped closer, slow and deliberate. “I don’t want anything from you. I want you.” Adrian’s throat tightened. “You don’t get to say that like it’s simple.” “It is simple,” Julian said, his voice softer now. “You’re just afraid it might be real.” A

  • HIS SECRET OBSESSION    CHAPTER 12

    Adrian didn’t move. The door opened just wide enough for someone to slip through. For one suspended second, no one came in. Then Julian stepped inside. Same hoodie he wore at practice. Same confident posture. But this wasn’t the version of him that tossed insults across the ice or smirked in the locker room. This Julian was quieter. More dangerous. Like the air shifted when he crossed the threshold. Adrian’s breath caught. Julian shut the door behind him without saying a word. Then he leaned back against it, like he had all the time in the world. “You watched it,” he said. Adrian swallowed. “Yeah.” Julian’s gaze swept over him. “And?” Adrian crossed his arms, as if that could hold everything in. “You showed up at my door.” “You said you wanted real.” “I didn’t mean tonight.” Julian pushed off the door, taking one slow step forward. “You didn’t say that.” “Julian,” Adrian warned. “I’m not here to make a move, if that’s what you’re panicking about.” Julian stopped in the ce

  • HIS SECRET OBSESSION    CHAPTER 11

    Chapter 11 Adrian didn’t sleep. He lay on his back, staring at the ceiling, his phone on his chest like a weight he couldn’t get rid of. The voice message played on loop in his head. The way Viper had said his name. The breath. The heat behind the words. The way it had sounded exactly like— No. He still couldn’t say it. Couldn’t let that thought settle. But the fear was no longer about being wrong. It was about being right. At some point near dawn, he got up and took a cold shower. He didn’t want to feel warm. He didn’t want to feel anything. He dressed slowly, hoodie over his head, eyes heavy, limbs tight. Everything felt too loud, too bright, too close. As he crossed campus, he typed a message. Then erased it. Then typed again. We need to talk. In person. He stared at the screen for a long time before hitting send. It didn’t take long. Where? The bleachers. After practice. Come alone. He didn’t wait for a reply. He couldn’t. — Practice was unbearable. Julian acted li

  • HIS SECRET OBSESSION    CHAPTER 10

    Adrian stared at the screen long after it had gone black. He’d watched the video twice, then a third time, pausing at the exact frame where the duffel bag appeared—barely lit, sitting innocently in the background of MidnightViper’s latest upload. But it wasn’t innocent. Not to Adrian. Not when it had the same faded team sticker from their locker room, the one only their equipment manager used. He’d seen that bag before. Every damn day. Adrian slammed his laptop shut, chest tight. “No,” he whispered. “No, this can’t—” He didn’t finish the sentence. Didn’t want to say the name echoing in his head. The possibility alone made his skin crawl with heat and confusion. Because if Julian Carter was MidnightViper… He stood abruptly, knocking over his chair in the process. He needed air. Space. Sanity. ⸻ Practice was hell the next morning. Adrian skated like he had concrete in his skates, missing passes, fumbling shots he could usually land in his sleep. Coach barked at him three times

  • HIS SECRET OBSESSION    CHAPTER 9

    Adrian couldn’t breathe. The phone screen stared back at him, mocking his denial. The bracelet in Julian’s blurry group photo—thin, braided black leather—was identical to the one MidnightViper had worn in last night’s video. Same curve. Same clasp. Same subtle silver accent at the end. It could be coincidence. Had to be. But it wasn’t the first time his gut had twisted like this. And no matter how hard he tried to ignore it, Julian kept pulling at threads he didn’t know existed. “Get a grip,” Adrian muttered, tossing the phone onto his bed. It bounced once, landing face down like even it was ashamed of him. He paced the small dorm room, hoodie half-zipped, heart pounding against his ribs like it was trying to break out. He’d been following MidnightViper for months now—watching, subscribing, obsessing. There was no way Julian Carter, of all people, could be the man behind those videos. The universe wasn’t that cruel. And yet… Julian’s voice had slipped out raw and deep during tod

  • HIS SECRET OBSESSION    CHAPTER 8

    The film room buzzed with lazy energy—half the team slouched in their chairs, fiddling with their phones, pretending to care about game footage. The projector lit up the dim space in pale blue, highlighting frozen frames of last night’s game. Adrian sat in the second row, elbows on his knees, barely blinking. Not because he cared about the analysis—but because Julian Carter was sitting one chair over. Close. Too close. Their legs brushed once. Julian didn’t move. Coach rewound the same clip for the third time. “Here—see this? Reed fumbles the pass under pressure. Julian, why does that happen?” Julian didn’t even glance at Adrian. “He hesitated. Thought too much.” A few of the guys chuckled. Coach nodded. “Exactly. You play fast, or you don’t play at all.” Adrian gritted his teeth. Julian had said it casually, but it stung. Not just because it was true—but because it sounded exactly like something MidnightViper had said in a recent post: “Hesitation kills momentum. You either

  • HIS SECRET OBSESSION    CHAPTER 7

    Adrian skated like he wanted to break something. The cold bite of the rink didn’t clear his head the way it usually did. Not when Julian Carter kept circling like a hawk, always just close enough to be noticed, just far enough to stay out of reach. It wasn’t just that MidnightViper had messaged him again last night—it was what he’d said. “I already have. You just didn’t know it was me.” Adrian hadn’t slept. Had barely eaten. He couldn’t stop replaying it. The voice, the body language, the phrasing. It was all Julian. His gut told him so. But his brain? His brain was still trying to catch up. Now they were being forced into 2-on-2 drills, and Coach had deliberately paired them together. Of course. “Work together,” Coach barked. “You two act like you’ve got magnets stuck to your chests. Figure it out or sit.” Adrian didn’t look at Julian as they skated to center ice. He didn’t need to—he could feel that smug presence hovering beside him. “You gonna keep avoiding eye contact,” Jul

  • HIS SECRET OBSESSION    CHAPTER 6

    Adrian couldn’t unsee it. The scar. The voice. The posture. The soft rasp at the end of a laugh. The hoodie pulled low. The way MidnightViper leaned against his desk in the newest video—head tilted, lip caught between his teeth, like he wasn’t even aware he was doing it. Julian Carter did that exact same thing. He’d seen it after practice, in the locker room, when Julian thought no one was looking. Adrian had replayed the video four times. No, five. He slammed his laptop shut and leaned back against the pillows, fingers pressed to his temple like he could squeeze the thoughts out of his head. This was insane. He was spiraling. MidnightViper couldn’t be Julian. There was no way someone like Carter—golden boy, team sweetheart, hockey’s favorite PR angel—would moonlight as a faceless OnlyFans creator who whispered confessions into the camera like he was peeling his soul open. Except… what if he was? ** At practice the next day, Julian was quiet. Not silent—Julian never

  • HIS SECRET OBSESSION    CHAPTER 5

    “You want us to do what?” Adrian stared at Coach like he’d just grown a second head. Coach didn’t flinch. “Youth clinic. This Saturday. You and Carter are co-hosting.” Adrian looked to Julian, who was slouched in his seat with one brow raised like this was news to him, too. Coach’s eyes flicked between them. “You two need to figure out how to work together before you ruin more practices. The kids will love it. You’ll fake it for an hour. Everyone wins.” Julian opened his mouth—probably to say something smug—but Adrian beat him to it. “This is punishment.” “This is team-building,” Coach corrected. “Be there at nine. Sharp.” ** Adrian regretted showing up the second he walked into the rink that Saturday morning. The lobby was swarming with kids in oversized jerseys and too-big helmets, parents with coffee cups and phone cameras ready to capture every second. Julian was already on the ice, crouching beside a wide-eyed six-year-old, tying their skates like he’d been born for it. O

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