Chapter One: The Girl Behind the Jersey
Madison Cole had memorized the exact rhythm of Roman Hale's skates against the ice — the scrape-glide-scrape of his crossover turns, the particular thud when he checked an opponent into the boards — long before she'd ever memorized the sound of her own heartbeat when he looked at her. Three years of standing behind the glass had taught her that. Tonight, standing behind it again, wrapped in a scarf she'd knitted to match his jersey, she wondered when she'd stopped being able to tell the two rhythms apart.
That was the second period. First, there was the jersey.
She'd stayed up until two in the morning finishing it, the navy fabric spread across her bedroom floor like a small ocean, the number seventeen stitched in silver thread so precise it looked machine-made even though her own fingers had cramped around the needle for hours. Ridgeline High's varsity hockey team had worn her redesigned uniforms for exactly one season now, ever since CoachFerris had seen the sketch she'd doodled in the margin of her chemistry notebook and asked, half-joking, whether she wanted to make it official. She hadn't told anyone that she'd designed the whole line specifically around Roman's number, the silver thread a shade lighter right where it crossed his shoulders, because she'd known exactly how the stadium lights would catch it when he raised his stick after a goal.
That's not obsessive, she reminded herself, the thought as familiar and worn-smooth as a stone she'd carried in her pocket for years. That's just what you do when you love someone. You notice the details other people don't bother with.
She found her usual spot in the stands, third row behind the home bench, the same spot she'd claimed since freshman year, back when Roman had been a scrawny sophomore who could barely stay upright on a breakaway and she'd been the girl who stayed after practice to help him with algebra because his mom worked doubles at the hospital and someone had to make sure he didn't fail out of eligibility. She remembered the exact color of his eyes the first time he'd looked up from a worksheet and actually smiled at her — not the easy, practiced smile he gave everyone now, but something smaller and more surprised, like he hadn't expected anyone to bother, like being helped without an agenda was a novelty rather than something he took for granted.
That felt like a different century. A different Roman.
"You designed these?" The girl beside her — a sophomore Madison recognized vaguely from art class — gestured at the ice, where the team was warming up, silver thread catching the rink lights exactly the way Madison had imagined it would. "They're honestly so good. Like, professional good."
"Thanks." Madison kept her eyes on Roman's back as he ran a lazy figure eight near center ice, stick tapping the puck with the absent confidence of someone who'd stopped needing to think about the basics years ago. "I had a lot of time to work on them."
"You should sell them. Like, actually. My cousin goes to a school in Denver and their jerseys look like something from a discount bin compared to this."
Madison managed a small laugh, the kind she'd perfected over years of deflecting compliments she didn't quite know how to accept gracefully. "Maybe someday."
Someday. The word tasted strange in her mouth, distant and unlikely, the way all her someday-plans had started to feel lately, filed away behind Roman's very immediate, very demanding today.
Time I could have spent on my own portfolio, a smaller, more honest voice added, one she usually managed to keep quiet. Time I could have spent applying to that summer design program instead of color-matching thread to somebody else's game schedule.
She didn't let herself finish that thought. She never did. Loving Roman had always come with an unspoken ledger in the back of her mind — the hours, the sacrifices, the quiet compromises — and she'd learned a long time ago that examining the ledger too closely only ever made her feel small and resentful, and she didn't want to be either of those things. She wanted to be the girl who showed up. Who mattered because she showed up.
The first period ended two-one, Ridgeline ahead, and Madison clapped until her palms stung, watching Roman skate past the bench with his helmet tipped back, searching the crowd the way he always did after a good shift.
He didn't find her. His eyes swept right past her section and landed, instead, on the row behind the visiting team's bench, where Hannah Reyes sat wrapped in a Ridgeline scarf that Madison was almost certain she'd bought that same week, the tags probably still tucked somewhere out of sight.
He's looking for her. The realization arrived quiet and cold, sliding into place beside a dozen smaller observations Madison had been collecting for weeks without letting herself add them up. Not me. Her.
She told herself it meant nothing. Hannah had transferred to Ridgeline in October, sharp and effortlessly stylish in a way that made Madison acutely conscious of her own thrifted cardigans and sewing-needle calluses, and she'd wormed her way into student council and half the school's group chats within a month. It was natural that Roman, popular and easy with everyone, would end up friendly with her too. That was just how Roman was. Warm. Open. It didn't have to mean anything.
She almost believed it, right up until intermission, when she went looking for her phone charger in Roman's gym bag — a habit so old and unremarkable neither of them ever commented on it anymore, three years of borrowed chargers and forgotten water bottles and the easy, unthinking intimacy of knowing exactly where someone kept their things — and found his phone instead, screen lit up with a notification banner that hadn't quite faded.
Hannah Reyes: can't wait for tonight. wear the blue one, it matches your eyes 😊
Madison stood very still in the cramped equipment room, the fluorescent lights humming overhead, and read the message three times like repetition might change its shape into something less obviously intimate than what it plainly was.
Wear the blue one. Not a jersey. Something Hannah had apparently seen before, something specific enough to have an opinion about. Can't wait for tonight. Tonight, as in this exact night, the championship, the night Madison had spent two months preparing for — new jerseys, a hand-lettered banner she'd painted herself, a promise she'd made to herself weeks ago that no matter what happened on the ice, she'd be there in the stands wearing his number like she always did.
Tonight. What was happening tonight that Roman hadn't mentioned to her at all?
Her hands, when she set the phone back exactly where she'd found it, screen angled precisely the way it had been, were steadier than she expected. That frightened her more than shaking would have. She'd gotten so good at not reacting to small warning signs that her body had apparently learned to fake calm even when her chest felt like it was slowly folding in on itself.
You're being paranoid. She made herself walk back toward the stands, made herself smile at the sophomore from art class, made herself clap when the second period started and Ridgeline's forward line skated out looking hungry for the win. People say things like that all the time. It's probably nothing. It's probably a group thing, some team dinner she's helping plan, some—
She stopped lying to herself somewhere around the second power play, when she caught Roman glancing toward the visitors' section again, and this time Hannah lifted one hand in a small, private wave, the kind of gesture people only made when they were certain someone was already watching for it.
Roman smiled. Not his crowd smile. The small, surprised one. The one Madison used to think belonged only to her.
Something's wrong. The thought settled into her chest with a terrible, quiet finality, less like a discovery and more like an admission of something she'd already known for weeks and simply hadn't let herself name. Something has been wrong for a while, and I've been too busy proving how devoted I am to actually look at what's right in front of me.
She thought about the last real conversation they'd had, three days ago, hurried and distracted, Roman half-watching game footage on his laptop while she talked about the design program application due at the end of the month. He'd said that's great, babe without looking up once. She thought about the anniversary dinner two months back that he'd rescheduled twice before finally canceling outright, something about extra practice, something she'd accepted without complaint because that was what devoted girlfriends of star athletes did — they understood, they adjusted, they made themselves small and flexible around someone else's bigger dreams.
She thought, too, about the small things she'd stopped noticing precisely because they'd become so constant — the way he'd started saying "we" about decisions that used to include her and now clearly didn't, the way his post-game hugs had gotten shorter and more automatic, more like a habit performed for an audience than something meant just for her. She'd told herself none of it mattered on its own. Small things rarely did, until suddenly, stacked high enough, they did.
She thought about seven years — no, not seven, she corrected herself distantly, three, though it had started to feel like seven, like a decade, like her whole conscious life had been organized around Roman Hale's schedule and Roman Hale's needs and Roman Hale's careful, gradual drift toward someone new while Madison stayed exactly where she'd always been, third row behind the bench, waiting.
The buzzer sounded for the end of the second period, and Ridgeline's players streamed off the ice toward the locker room, Roman pulling his helmet off as he went, hair damp and curling at his temples the way it always did, and for one unguarded second, right before he disappeared down the tunnel, he looked directly at Hannah's section again and mouthed something Madison couldn't quite make out from this distance.
But she didn't need to hear it. She'd read enough already.
Her phone buzzed in her pocket — a text from her best friend Priya, three rows down, asking if she wanted to grab hot chocolate before the third period — and Madison found she couldn't answer it, couldn't do anything except sit very still with her hands folded in her lap, the silver thread on her own scarf, hand-stitched to match his jersey, suddenly feeling less like devotion and more like a costume she'd worn for far too long, one she wasn't sure, anymore, she'd chosen to put on herself.
I'm not going to sit here and pretend I didn't see that, she thought, and the decision arrived with a clarity that startled her, cutting cleanly through three years of careful, practiced patience. Whatever's happening tonight, whatever he's planning, I am not going to be the last person in this arena to find out about it, standing here in a scarf I made to match a jersey he probably won't even remember I designed.
She stood up before she'd fully decided to move, ignoring Priya's confused wave from three rows down, and made her way toward the tunnel that led backstage, toward the locker rooms, toward whatever answer was waiting for her there — and toward the exact moment, though she didn't know it yet, that would end the only version of herself she'd ever really known how to be, and begin, however painfully, the process of becoming someone new.
Behind her, the arena lights flickered once, and somewhere in the crowd, unnoticed and unremarkable in the way he always seemed to prefer, Dylan Prescott watched her go, his own chest tightening with a worry he had no right yet to voice out loud, and a quiet, careful hope he wasn't ready to name either.