Practice Makes Perfect - Steve Harrington x Reader
Steve Harrington doesn't do nervous crushes - until he does. When he admits he's spiraling over someone he really likes, you offer a "practice date" at the roller rink to help him get his groove back. But between cheesy nachos, slow dances, and a kiss that doesn't feel like practice at all, it becomes clear that maybe you're not the only one catching real feelings. And when he shows up to school the next day with a bouquet and a confession? Let's just say that practice is over.
2.3k words
You’re halfway through closing at Family Video when you notice Steve pacing behind the counter. At first, you ignore it - Steve is always a little extra - but after the third lap past the comedy aisle and a frustrated sigh that sounds like it came from his soul, you look up.
“You okay, Harrington? You look like you’re about to bomb a job interview.”
He stops in his tracks and groans, leaning dramatically against the shelf behind you like the weight of his world is suddenly on his shoulders.
“I like someone.”
You blink. “Congratulations? That’s not usually a cause for panic.”
He rubs the back of his neck. “Yeah, well… it is when you’re me.”
You give him a skeptical once-over. “You’re telling me Steve Harrington, king of casual flings, is spiraling over a crush?”
“I suck at dating,” he says, like it’s some dark, shameful confession. “Seriously. I ramble. I sweat. I say dumb things and spill drinks. It’s a mess.”
You scoff. “Wow. You sound like a real catch.”
He shoots you a glare, but there’s no real bite behind it. “I’m being vulnerable, you jerk.”
You smirk, but your chest pinches a little. “Okay, okay. Vulnerability acknowledged. So… what’s the game plan?”
He shrugs helplessly and slouches lower against the shelf. “That’s the thing. I don’t have one. I usually don’t care this much. Normally if I know something’s not going anywhere, I don’t overthink it. I just… let it happen.” He pauses, frowning. “But this feels different. Like, really different. And I don’t want to screw it up.”
That flicker of hope you’ve been trying to bury deep in your chest jumps at his words. He’s never talked about someone like this before. Not with nerves in his voice. Not with that crease between his brows.
You shouldn’t say anything. You really shouldn’t.
But your heart’s already halfway out of your mouth when you blurt, “Want to practice on me or something?”
His head jerks toward you like he’s sure he misheard. “Wait - really?”
You play it off with a casual shrug, trying to ignore the way your pulse stutters. “Sure. Practice date. Roller rink. Tomorrow night. We’ll see what happens - like an experiment.”
Steve straightens a little, confidence flickering back into his expression like a lightbulb powering up. “Deal. But don’t fall in love with me.”
You roll your eyes and turn back to the register, but your smile lingers - and so does the voice in the back of your mind whispering, Too late.
The neon lights pulse purple and pink across the slick floor, casting everything in a dreamy, hazy glow. The smell of buttered popcorn and cheap pizza hangs thick in the air, competing with the sharp scent of rental skate spray. Synth-heavy pop music from the rink’s aging speakers blasts loud enough to rattle your ribs.
Steve waits near the benches, one skate already on, his jean jacket hanging open over a white tee. His hair is as perfect as ever, pushed back like he didn’t even try, and that boyish grin on his face is almost enough to make you trip before you’ve even gotten on the rink.
“Ready to be wooed?” he asks, crouching down in front of you before you can respond.
You laugh, toeing your socked foot toward him. “You’re really committing to this, huh?”
He winks as he grabs your skate. “What kind of practice date would it be if I didn’t lace your skates for you?”
Your heart flutters like it’s skating circles of its own. He takes your ankle gently in his hand, threading the laces with surprisingly careful fingers. His brows furrow as he tightens them just right, like he’s taking the whole thing seriously. Like he’s done this a million times, but never for someone who mattered.
When he’s done, he looks up at you, still kneeling. “Okay, Cinderella. Time to hit the floor.”
You roll your eyes, but when he holds out his hands, you take it.
“Wow me, Harrington.”
The night unfolds in a blur of spinning lights and breathless laughter. You race him across the rink - he cheats, of course - and bump hips until one of you nearly falls and grabs onto the other like a lifeline. You twirl in clumsy circles, catch each other from crashing, and cling dramatically like a pair of over-the-top opera stars. Every accidental touch sparks something warm and thrilling just under your skin.
Then the DJ switches to something slower. Something floaty and soft, with a dreamy beat and a hint of longing.
You glance at Steve, suddenly a little nervous.
He rubs the back of his neck. “Do I, uh…practice holding your hand too?”
You smirk and take it before he can overthink. “Obviously. Too late to back out now, right?”
His hand slips into yours like it’s meant to be there - warm and steady, his thumb grazing over your knuckles like he’s memorizing the shape of you.
But instead of stopping there, Steve gently tugs you closer. “We should probably practice the whole slow-dance thing too.”
You raise an eyebrow, but let him guide your free hand up to his shoulder. His other finds your waist, and suddenly, you’re swaying together - skates gliding gently, a little awkward at first, then smooth.
The lights reflect in his eyes, turning them violet and blue and something else entirely. And for a second, as the song swells around you and the rink blurs away, you forget this is all pretend.
You feel his hand tighten ever so slightly on your waist.
He opens his mouth like he’s about to say something.
It’s always been you.
But the words get lost somewhere between his heart and his throat. He swallows them down and squeezes your hand instead.
You squeeze back, hoping he hears all the things you’re not saying, too.
Now, you’re sitting across from each other at the tiny snack bar table, shoulders still warm from the rink. The music thumps dimly in the background, and the clatter of arcade machines hums nearby. Steve’s long legs bump yours now and then under the table as they swing idly back and forth.
A half-eaten tray of nachos sits between you - soggy in places, the cheese plasticky and lukewarm - but neither of you seems to mind. You’re still breathless from skating, a little dizzy from the lights, and maybe from something else entirely.
“That wasn’t too bad,” Steve says, licking orange cheese from his thumb with a lazy grin.
You grin back, trying not to let your eyes linger on his mouth. “I think your crush is gonna be very impressed with your nacho-sharing skills.”
He laughs - quiet, genuine - but there’s something different in his face. His gaze lingers on you just a beat too long, like he’s trying to memorize you.
The tray of nachos blurs slightly as you shift your focus to it instead. Your voice comes out softer than expected:
“If this were real…”
You don’t mean to say it, but it’s already out there. You glance up quickly, unsure whether to keep going - but he’s already looking at you, eyes gentle, like he’s been waiting for you to say something just like that.
“It would’ve been…” You swallow. “A pretty amazing date.”
Steve goes quiet.
The air between you stills. You can hear the squeak of skates on the tile behind the counter, the hum of a vending machine, the uneven rhythm of your own heartbeat.
Then, just as softly, almost like he’s afraid of breaking the moment, he says,
“Yeah. Best one I’ve ever had.”
Your fingers tighten slightly around the plastic fork in your hand. Your breath catches.
He means it.
And maybe that’s the problem - because suddenly this doesn’t feel like a game anymore.
You sit back, forcing a laugh to cut through the weight between you. “It’s the ambiance. Nothing says romance like sticky floors and a disco ball that’s probably older than us.”
He smiles, but his eyes don’t quite match. There’s something unreadable there now - something careful, like he’s trying not to scare you off.
You drop your gaze to the nachos, spearing one just to keep your hands busy. He doesn’t press, ad you don’t say anything else.
Because if this were real…
You don’t want to know how much it would hurt when it ended.
Steve walks you home under a quiet sky, the two of you talking softly, laughter still echoing from earlier. The roller rink’s chaos feels like another world now - one left behind in a trail of fading neon and echoing disco music. Here, it’s just the gentle scuff of your shoes on the sidewalk, the hush of the wind through the trees, and the steady beat of your heart.
When you reach your front step, neither of you moves to say goodbye.
The porch light hums above you, casting everything in a warm yellow glow. You wrap your arms around yourself, more comfort than cold.
“So…” you start, shifting awkwardly, “do we evaluate how the date went? Like a post-game debrief?”
Steve smiles, stepping just a little closer. “I think it went great. Solid A-minus. Could’ve used more glitter.”
You grin. “And a dramatic kiss. You forgot that part.”
He arches a brow, playful. “Oh, right. Want to add that in?”
It’s supposed to be a joke.
You both mean it as a joke.
But then his expression softens. He looks at you - really looks at you - and there’s something open in his face, something vulnerable you’ve only seen hints of beter.
Your heart stutters.
When he leans in, you don’t move away. In fact, without even thinking, your hand reaches out and grabs the edge of his jacket, like you need to hold onto something - anything - to keep from floating away.
And then he kisses you.
It’s not performative or awkward or teasing like it was supposed to be. It’s slow, deliberate, gentle in a way that makes your chest ache. His hands hover near your waist, unsure, until one of them finally settles just lightly on your hip.
Your fingers curl tighter into the denim at his chest.
When you pull back, your breath catches in your throat. “Steve…”
He steps back like he doesn’t trust himself to stay. His eyes are wide, stunned, like he wasn’t expecting it to feel like that either.
“I - uh - goodnight,” he says, voice rough, and then he turns on his heel and walks down the front path, fast.
You stand frozen under the porch light, still tingling where they held onto him, lips still warm, brain spinning.
So much for “practice.”
You don’t sleep.
You toss, you turn. The sheets are twisted around you like a straitjacket. Your mind spins in endless loops, replaying every second of that kiss - how his lips felt against yours, how your fingers had curled into his jacket, how he’d looked at you like you were the only thing in the world that made sense.
You stare at the ceiling, wishing it would spell out answers.
Did it mean something? Was it just heat-of-the-moment, end-of-the-night adrenaline? Or had you imagined the way his hands trembled slightly, the way he’d walked away like he was afraid to stay?
By morning, your stomach is in knots. You move through your routine like a ghost, barely tasting breakfast, hands fumbling as you pack your bag. You dread walking into school. Dread seeing him in the hallway. Dread hearing him brush it off like a joke - Haha, wild night, huh?
You slide into your seat for homeroom early, hoping to disappear into your desk and ride the wave of awkwardness in silence.
Then the door creaks open.
You glance up - and nearly choke.
Steve strides in, hair sticking up like he’s run his hands through it a hundred times, eyes wide and wild, cheeks flushed. He’s clutching a bouquet of grocery store flowers - half the petals are drooping, the plastic wrap crinkled - but he holds them like they’re precious. Like he doesn’t care how they look, only that he’s holding something.
Your heart thunders. Your mouth goes dry.
Everyone in the room turns to stare, the kind of stunned silence that only happens when someone does something really unexpected - or really brave.
Stee doesn’t seem to notice. Or maybe he just doesn’t care. He marches straight to your desk, stopping just shy of bumping into it.
“Okay,” he says, breathless, his voice cracking a little. “I haven’t slept. I’ve been thinking about that kiss, and the rink, and the nachos, and I just - I need to know. Did it mean anything to you?”
You blink, completely speechless. Your heart is in your throat, pounding so loud you’re sure everyone in the room can hear it.
He lifts the flowers like they might shield him from your answer. “Because it meant everything to me. And I know we said it was practice, but I wasn’t practicing. I was asking you out. I’ve been trying to for weeks. I just didn’t know how.”
The words hit you like a wave, warm and overwhelming.
Your stomach flips. Your hands shake slightly as you reach up, brushing hair from your face, trying to ground yourself in something.
Then you smile - slow, blooming - and you feel it down to your toes.
“It meant something to me, too.”
Steve blinks. “Really?”
You reach for the flowers. “Really. Let’s try it for real this time.”
His face shifts - like the clouds just parted. That boyish grin spreads across his face, big and open and bright, and you swear the whole room exhales with him.
“Yeah?” he says.
“Yeah.” You lean back, feeling lighter than you have in days. “But you have to plan the date next time.”
He laughs, a full, giddy laugh that makes the girl behind you squeal and someone in the back whistle. But none of it matters. Not the crowd, not the classroom, not the rumors that will fly through the school by lunch.
All that matters is Steve.
And the way he looks at you like he’s not going to screw this up.
Not this time.















