Actions

Work Header

Wrong Question, Right Answer

Summary:

Sonic has a plan: ask Amy to prom, nail their first kiss, live the dream. Easy. He just needs a little help with the whole kissing thing. Shadow agrees to ”practice”, and it’s just that—practice. It’s just a warm-up. No big deal. No stakes. Until there is.

HighSchool!AU, Human!AU, Oneshot

Notes:

HIIIII ok soooo i got a job lel and i've been writing this oneshot during my breaks/lunch for the past week hehe sooo about 400 minutes i hope u guys enjoy this bonus lil oneshot (unrelated to the College AU (read that if u find this & like it heheh)) ALSO SORRY FOR HOW I TREAT AMY :(((

Work Text:

The convenience store hums with the dull buzz of fluorescent lighting and the occasional ding of the automatic door. The humidity made Sonic’s shirt cling to his back like cling wrap, the little corporate-provided fan doing little to ease his discomfort. He’d been zoning out behind the counter for the last five minutes, leaning against the register, cheek in his palm, staring out at absolutely nothing.

His chin slips suddenly, and he jolts upright.

“You planning on moving anytime soon?” Shadow calls from the aisle. “You’re supposed to be helping, not melting into the counter.”

Sonic snorts. “Oh, sorry—didn’t realize we were competing for ‘Most Productive While Boiling Alive’.”

Shadow doesn’t respond immediately. He stalks over, arms crossed, eyes narrowing just slightly. His uniform polo’s unbuttoned at the top, and, of course, it makes him look even cooler. Jerk

“You were daydreaming,” Shadow says flatly. ”Lemme guess. Amy?”

Sonic opens his mouth to say yes , but hesitates just a half second too long.

Shadow raises an eyebrow.

“Yep!” Sonic blurts out. ”Totally. Amy. Obviously. Who else would I be thinking about?”

Shadow tilts his head just enough to make Sonic’s stupid little flip. “You tell me.”

And then he walks off, grabbing a crate of canned drinks without even looking back.

Sonic watches him go, his heart hammering a little too fast for someone who definitely isn’t into him. He’s just… annoyed. Yeah. That’s it. Annoyed by how effortlessly cool Shadow is. It’s not like he’s impressed. Nope. Not impressed at all. It’s just frustrating. Ridiculous, even how easy he makes everything seem. Even carrying a stack of crates looks like it takes zero effort.

By the time Sonic manages to shake the feeling off, they’re both in the stockroom, sorting through the next shipment of whatever junk they have to put out. The cool air in the back feels refreshing but a little too still as he tries hard to stay focused—really, he is—but every time he glances over at Shadow, it’s like the guy’s just too good at everything. And the more Sonic tries to ignore it, the more it grates.

Finally, Sonic can’t help himself. He grumbles under his breath, “If you’re so good at everything, I’m sure you could finish this by yourself.” His frustration coming out more than he meant it to.

He looks back over at Shadow, half-expecting the gut to give him that smug look. Except he doesn’t, probably didn’t even hear him at all. He’s too busy stacking boxes like it was out of instinct. Sonic rolls his eyes, but his thoughts start to shift, his mind working as fast as his feet usually do. If Shadow’s so good at everything… maybe there’s a way he could use that.

Sonic leans against a shelf, trying to hide his smirk. “Maybe there’s something you could help me with,” he says, placing a crate down with a little more force than necessary. “I’ve got this, uh… situation.”

Shadow looks over, but Sonic’s not quite meeting his eyes. “That’s what you call your life now?”

Sonic, graciously, ignores him. “Prom’s coming up. You’ve probably heard. I’m thinking of asking Amy. Like, officially.”

Shadow returned his attention to the boxes, clearly not amused. “Okay. And?”

“Aaaaand,” Sonic drawled. ”I want to kiss her. You know, when she says yes after freaking out.”

“Romantic,” Shadow says, deadpan.

“Shut up. It’s supposed to be sweet!” Sonic drops another box down, making sure the label is facing him. “But, I don’t wanna screw it up, y’know? What if I go in all confident and then my mouth just—fails? What if I’m just like a wet sponge?”

“You’ve kissed people before, remember the twins?” Shadow says, but he’s watching Sonic now, confusion written all over his face.

He remembered the twins alright. “Yeah, but not recently! And not someone I like. I mean, might like. I mean— shut up .”

Shadow just stands there, one eyebrow arched.

There’s a pause.

“I need to practice.” Sonic blabs.

Shadow blinks. “With who?”

Bingo.

Sonic gestures vaguely. “You.”

Shadow stares.

“Don’t make it weird,” Sonic adds quickly. ”You’re… y’know. Pretty. Like Amy. Sort of. In the general face area.”

“I’m not sure if that’s an insult or the worst pick-up line ever invented,” Shadow says, eyes narrowing.

“It’s science ,” Sonic explains, raising a finger. ”Just a test run. A calibration. No stakes. No pressure. No weirdness.”

There’s a long silence.

Then Shadow says, “You’re serious.”

Sonic shrugs like it’s no big deal, but his palms are suddenly kind of sweaty. Had to be nerves. Not about Shadow , duh—just, the pressure. Making sure he was actually good enough for Amy and that Shadow didn’t think he was totally lame forever after this.

“One kiss. Just so I can make sure I don’t mess it up later. C’mon Shads. Do it for love.”


Shadow exhales slowly through his nose. “You’re lucky I’m bored.”

Sonic snorts but doesn’t argue—the guy’s doing him a favor after all. They finish the last bit of stock and organize the shelves, the minutes dragging by as the night wears on. Finally, the door chimes, the next shift arriving to relieve them.

“Yes!” Sonic exclaims, pushing the last crate into place. “Finally free.”

He grabs his bag from behind the counter, tossing it over his shoulder. As they head to the exit, the humidity trapped inside the building fades, but the air outside still clings to his skin, warmer than he’d expected. It’s cooler than inside, but not by much.

The alley behind the store is quiet, lit by a flickering street lamp and the soft glow of the Open 24 Hours sign reflecting in a puddle.

Sonic shifts his weight from foot to foot, trying to look casual. “Okay. So, like… we just do it. No biggie.”

Shadow just stands there, arms folded. “You’re overthinking it.”

“Am not,” Sonic shoots back, defending himself quickly.

“You are ,” Shadow emphasizes. ”Just shut up and—”

Sonic kisses him.

It’s quick, a soft brush of lips that barely connects but still leaves a spark. His mouth meets Shadow’s, just for a second, light and hesitant, like he’s not sure if he’s doing it right but also somehow feels like it’s supposed to be this way. Okay, just pretend it’s Amy, he thinks, trying to force himself into the right headspace. Sonic feels the warmth of Shadow’s lips, the surprising softness of his skin, just a breath apart. The world narrows, the air between them still, and for one fleeting moment, it’s like nothing else exists. Then Sonic pulls away just as quickly, laughing a little too loud, the sound sharp in the still night.

He can still feel the ghost of it, the faint pressure, like he’s standing on the edge of something—something that doesn’t make sense. His heart’s pounding, but he shakes it off, brushing a hand through his hair too quickly, trying to cover up the sudden rush of heat in his chest. What was that? Weird. Must be… performance anxiety. Yeah, after all, it was just a practice kiss. Nothing more.

“There! Boom! See? Not weird. Totally normal. Just a bro helping another bro level up his game.”

Shadow doesn’t say anything. Just tilts his head, looking at Sonic like he’s trying to figure out if he’s joking or just an idiot.

“What?” Sonic says, trying to ignore how warm his face feels. “At least a seven out of ten, right?”

“You kiss like you’re scared of getting electrocuted.”

Sonic throws his hands up in protest. “Okay, rude! I was being gentle ! Romantic~ !”

Shadow tilts his head. “You call that romantic?”

“Oh, come on—”

Before he can finish, Shadow steps forward. Not hurried, not teasing, just… deliberate. There’s something steady in the way he moves, like he’s already made the decision and there’s no reason to question it. His hand brushes Sonic’s arm, light and grounding, and then his mouth is just there , pressing to Sonic’s with quiet confidence.

It’s not hard or showy—just firm enough to be certain. His lips are warm, the pressure even, unhurried. Sonic’s breath catches in his throat, the kiss landing soft and slow like the edge of a secret. There’s a pause, barely a second, where Shadow lingers, close enough for Sonic to feel the shift of his breath, the shape of him, the calm weight of it all. Like Shadow knows exactly what he’s doing, and he’s not even trying to be smug about it.

Then it’s over. Shadow steps back, smooth as anything, like he hadn’t just scrambled every signal in Sonic’s brain.

“That’s romantic,” he says, voice low but maddeningly casual.

And just like that, he turns on his heel and walks away.

Sonic blinks. His heart does that dumb fluttery thing again, louder this time. He stares after Shadow, rooted in place, like his brain is still trying to catch up.

Adrenaline? Heatstroke, maybe? It's not the same as when he thinks about Amy—not exactly—so it’s probably just… the awkwardness of the moment. That’s all.

Just nerves , he tells himself. Amy nerves.

Not Shadow nerves.

Definitely not.

━━━━━━━━━

Their next shift is weird.

There’s no reason to be weird, though. That’s what Sonic tells himself for the hundredth time as he restocks one of the fridges. He’s down on his knees, shoving cans of off-brand soda into the chilled abyss, his reflection in the glass door doing a great job of looking guilty for no reason.

It’s been two days since The Kiss™. Or, well, the Practice Kiss™. Which wasn’t a big deal. It was fine. It was for a good cause.

Shadow hadn’t brought it up. Of course he hasn’t. That guy would rather peel off his own skin than even think about feelings. Or kissing. Or Sonic.

Still, he catches Shadow looking, sometimes. Like right now—he feels his eyes on him from the register. Not in a weird way. Just in a… normal classmate-coworker way. A classmate-coworker who has kissed you once behind the store. For science. To help him. No homo.

Sonic slams the fridge door shut a little harder than necessary and stands.

“You’re twitchier than usual,” Shadow says as Sonic walks by.

“Thanks,” Sonic mutters, flipping him off casually as he heads to the back room.

They’re both on night shift again. It’s late. The store is dead quiet except for the low whirr of the slushie machine and the occasional moth hurling itself at the front windows in a desperate attempt to reach the flickering fluorescent light.

Sonic’s sweeping the floor now. Or pretending to. Really, he’s just pushing dust around, thinking too hard.

He keeps replaying that kiss. Not because he liked it or anything—okay, maybe he did , but that’s not the point. Besides, people are supposed to like kissing, like biologically or something. The point is, it wasn’t good enough. He was stiff. Awkward. Fast. He didn’t give it his all, while Shadow’s was just… way better.

Which means he’s still unprepared for Amy.

Which means he probably needs another round of practice.

For scientific accuracy.

“Hey,” Sonic says suddenly, leaning the broom against the counter. “We should do it again.”

Shadow looks up from where he’s wiping the counter. “Do what again?”

“You know.” Sonic tries to sound breezy. ”Practice.”

Shadow raises an eyebrow. “You didn’t get enough from the first experiment?”

“I just feel like… maybe I wasn’t at one hundred percent,” Sonic says. ”I need a clean trial. Full effort. You know. For science.”

“You keep saying that,” Shadow says. ”Like it makes any of this less weird.”

Sonic shrugs. “You in or what?”

Shadow stares at him, expression unreadable once again. Then he put down the spray bottle and rag he was using.

“Fine. This is the last time.”

They made their way to the back aisle, in a poor attempt to evade the security cameras placed throughout the store, half-hidden behind shelves of expired cereal and sad canned mystery meat. It’s cramped and slightly musty, and Sonic’s heart is pounding like he just sprinted around the block. It is way too hot.

“Okay,” he says, trying not to fidget. ”So this time, I go in slower. And maybe tilt my head a little. Like… like what you did.”

Shadow says nothing.

Sonic clears his throat. “Ready?”

He steps closer.

Shadow doesn’t move, just watches him with that blank expression that drives Sonic insane .

“Cool,” Sonic says, voice suddenly smaller. ”Here goes nothing.”

He leans in.

This time, the kiss lasts. Not long. Barely a few seconds. But longer than before. Long enough to register every detail.

His lips meet Shadow’s, warm, still, just barely parted. Shadow doesn’t move, not right away, but Sonic hears it: a small breath, caught in his throat. Surprise, maybe. Or something else he can’t quite put his finger on.

The air is thick and humid, but Shadow’s skin feels cool where their arms graze. Fingers brush Sonic’s sleeve—tentative, like he’s not sure if he meant to do it. Sonic’s heart stutters, and he nearly forgets to breathe.

Then, it’s over.

He pulls back slowly, like it might be dangerous to do it too fast. His chest is tight, like his heart’s beating too hard for the space it’s confined to, hammering against his ribs like it wants out. His lips still tingle. His brain’s still scrambling, trying to file it away as just practice , even as something warm curls low in his stomach.

“Well,” Sonic says, blinking. “That was…”

Shadow doesn’t say anything. Typical.

Sonic shifts awkwardly. “Sooo… what would you rate that one?”

“Do you actually care?” Shadow asks quietly.

Sonic opens his mouth, closes it, then scratches the back of his neck. “Of course I care! This whole thing’s for practice, right? I gotta know if I’m improving.”

He laughs, but it comes out weird and tight, and he won’t quite meet Shadow’s eyes—especially not now, with that look like he’s ahead of him in a conversation he didn’t realize they were having.

“Are you sure this is still about Amy?”

Sonic freezes.

“What?”

“You said you needed practice,” Shadow says, voice calm. ”But you keep coming back. Asking again. Replaying it in your head when you think I’m not looking.”

“You do.”

Sonic’s throat feels dry. Why does his throat feel dry? He knows Shadow’s wrong, so why is this bothering him so much? He forces a grin. “I—Okay, maybe I am. I’m studying. Y’know, for improvement .”

Shadow tilts his head, and something about the motion—easy, fluid, like he doesn’t even have to try—makes it unfairly cool. The soft glow from the alley light catches in his eyes, somehow overpowering the bright overhead lights, like even the damn lighting knows how to make him look good.

“Or maybe you’re confused.”

“I’m not—” Sonic stops. Takes a breath. “Look. I just want everything to be perfect when I ask Amy, okay? That’s all, really. I owe her that much.”

Shadow doesn’t look convinced. “If you say so.”

He turns and walks away again, the same way he always does—cool, quiet, and untouchable.


And Sonic stands there in the cereal aisle, staring after Shadow, rooted in place, feeling like he just failed a test he didn’t know he was taking.

He walks home with his thoughts tangled up, mind racing as he tries to make sense of everything. He thinks about Amy—her laugh, so right and full of life, the kind of laugh that makes you smile just by hearing it. He thinks about her big dreams, how she talks about them with this fierce, unshakable confidence, like she’s already halfway to making them real. Her passion for everything she does is contagious, and Sonic can’t help but admire how wholeheartedly she dives into each new idea. He remembers the way her eyes light up when she gets excited about something, the way her hand will unconsciously twirl her pen while she’s taking notes.

He thinks about all the little moments too—the way Amy would always greet him with that bright, eager smile even after a long, exhausting day. Or how she’d call out to him from across the room, waving her arms until he couldn't ignore her, always dragging him into some new adventure or project. He remembers the time they spent together in the park, just walking side by side, talking about everything and nothing. How she didn’t need to say much to make him feel like the world was a little less heavy when she was around.

Yeah, Sonic likes Amy. He likes her a lot. He does.

But when he imagines kissing her, it doesn’t feel the same. It didn’t make his stomach flutter or his skin go hot. It didn’t make him want to punch a wall, and—an unfamiliar thought flashes across his mind, making his stomach churn. I don’t like boys, though. Right?

Sonic stops dead in his tracks, mentally backpedaling, pushing the thought out of his mind. He shakes his head, the thought fading as quickly as it came. No. Of course not. He rubs the back of his neck, trying to convince himself.

That’s why I chose Shadow, right? He can hear the words coming out of his mouth earlier. “I need practice.” And that’s all it was. Practice. Practice with a friend. Just bros kissing bros, no big deal. Shadow’s Shadow. Not weird at all. He had no other choice; he needed someone who wouldn’t make it… complicated. Someone who could help him with Amy .

Except—something about the way Shadow’s lips felt on his? The heat that lingered after the kiss, the way it was harder to shake off than he thought it would be, like it left a trail behind. That wasn’t part of the plan.

He blinks, feeling a flush creep up his neck, and he grits his teeth, mentally shaking it off. It’s fine, he tells himself. It doesn’t matter that Shadow’s a guy. It’s not about that. He doesn’t like guys. He likes Amy. He does. That’s who he’s supposed to like, who he’s liked since middle school. It’s just… practice. Just friends, right?

But then his mind stumbles. He can still feel the kiss. The way his heart beat a little faster after it, the way his pulse still wasn’t quite settled. It shouldn’t matter. But it does.


That’s why he needs to go through with it. He’s going to ask Amy to prom. It’s the right choice—the smart one. The one that’s always made sense .

━━━━━━━━━

Today is the day. Promposal. And Sonic is dying.

Not literally, but emotionally? Spiritually? Mentally? Absolutely obliterated. Crispy. Charred like the week-old hotdogs they have rotating on the roller grills.

He’s standing in the middle of the school courtyard with a bouquet of flowers—cheerful, bright things the florist had recommended—and an oversized glitter sign that says “ PROM? ” in slightly crooked letters. The sun’s too hot on the back of his neck, his palms are a little sweaty, and the stupid sign keeps catching the light just enough to blind him every time it wobbles.

Shadow helped him make the sign. Sort of. He didn’t protest when Sonic used his locker as a spray paint shield, so that counts.

Now Shadow’s leaning against a tree a few feet away, far enough to be excluded from the promposal activities but close enough to see what was going on, arms crossed, expression unreadable, doing his best impression of someone who didn’t care at all.

“I’m gonna throw up,” Sonic mutters to himself.

“Not on the flowers,” says Tails from behind him. “They were expensive.”

Sonic glares. “Why did I think this was a good idea again?”

“You didn’t,” Tails says, cheerful. ”You just said ‘fuck it we ball’ and then stapled sequins to a poster board.”

Fair.

The courtyard’s buzzing now. People are watching. Phones are out. Amy’s approaching, smiling in that way that makes Sonic’s stomach flutter with guilt instead of butterflies.

She’s wearing pink. Of course she is. She always glows when she smiles, and Sonic should feel fireworks right now. He should feel excited.

Instead, he glances sideways at Shadow.

He wasn’t smiling. He’s not doing anything. Just standing there, his posture stiff, almost too perfect, like he was carved from ice—completely unmoving, completely untouchable, eyes locked on Sonic.

And that’s the moment Sonic realizes he’s about to ruin everything.

Amy stops in front of him, cheeks pink, eyes bright. “Hey, Sonic.”

“Hey,” Sonic says. His voice cracks.

He clears his throat. Smiles. This is fine. It’s fine. He’s practiced this. Twice , even. With lips that weren’t supposed to mean anything.

He holds out the sign. “So… prom?”

She laughs, one hand over her mouth, delighted. “Are you serious?”

“Absolutely,” he says, and his smile wavers a little. ”You in?”

“Of course I am, silly,” she says, throwing her arms around his neck.

And just like that, everyone’s clapping. Sonic blinks through the sudden burst of noise, frozen in the hug, and feels—nothing? Not the good kind of nothing. Not the peaceful, floating-on-a-cloud kind. It’s the hollow kind. The wrong kind. The kind of nothing that hits you right before something breaks.

She pulls back just enough to look up at him, and then—she leans in. And he doesn’t stop her. Their lips meet. And it’s….

Wrong .

Too soft. Too light. Too much like kissing a memory that doesn’t belong to him anymore. There’s no spark. No rush. No gravity. Just the dull weight of pretending. He stood there for a second, staring at the flowers in his hands, and for a brief, confusing moment, he wondes if he’d ever really felt anything for Amy. Not in the way he thought he did. Not in the way he was supposed to.

And then, in an instant, a flash of clarity jolts through him, shocking him to his very core.

Shadow. I want… Shadow.

He flinches. The thought hits him so hard, so fast, that it feels like the ground shifts beneath his feet. His breath catches, his heart stumbles, and for a moment, everything goes still. It’s almost like his own thoughts betrayed him, like something he wasn’t supposed to feel just… slipped out.

But no. He can’t think that. It doesn’t make any sense. It’s wrong . He shakes his head, trying to fight the feeling off, but it lingers, stubborn, unshakable. Something tightens in his chest. Something he’s felt before, but never for her.

Amy pulls back, confused. “Are you okay?”

Sonic stares at her.

And then he’s backing up. Fast—too fast. The crowd smears into blobs of color. His breath snags. His heart thuds against his ribs, too loud, too fast, too real. His mouth tastes like glitter glue and guilt, thick and awful.

“I—I gotta go,” he says, already turning.

“Sonic?” Amy calls after him, but he’s already bolting.

He doesn’t hear the crowd’s murmurs, doesn’t care—at least not right now. Doesn’t stop to explain. Just runs. Fast.

He makes it all the way to the field before he stops, taking shelter underneath the bleachers, hands on his knees, gasping like he just ran a marathon uphill in the middle of a heatwave. Well, it was summer, and—that was beside the point right now.

His chest is tight. His thoughts are loud. He wants to scream. Or melt. Or crawl into a locker and never come out.

He kissed Amy.

And all he could think about was Shadow.

“Oh my god,” he mutters to himself. ”I’m an idiot. I’m the biggest idiot.”

The kind of idiot who kisses the right person and feels nothing but kisses the wrong person— twice —and can’t stop thinking about it. About him. Shadow’s hands. Shadow’s eyes. Shadow’s voice saying Are you sure this is still about Amy?

“No,” Sonic groans, dragging his hands down his face. ”No no no no no—”

“You bailed.”

Sonic jumps.

Shadow is there. Leaning against the bleachers like he was summoned by Sonic’s inner panic. His arms are folded. His brows are arched. His tone is unreadable. And for some reason—a reason he knew well but still didn’t want to admit—Sonic’s eyes catch on the curve of his mouth. On the way, the light brushes along his cheekbone. On how his lips look way too soft for someone so sharp. Since when was Shadow so pretty ?

“I—uh—” Sonic flails. “You saw that?”

“ Everyone saw that,” Shadow says.

“Oh no,” Sonic says. “Amy’s gonna kill me. Brutally.”

“She looked confused,” Shadow reassured. “Not homicidal.”

“That’s worse,” Sonic mutters. “Confusion turns into questions. Questions turn into feelings. Feelings turn into— ugh .”

Shadow tilts his head. Why did that make his heart race? “So?”

“So what?”

“Why did you leave? She said yes. You got what you wanted.”

Sonic stares at him, a little too closely, heart pounding. He notices every little detail, the way Shadow’s eyes flicker, the subtle shift of his posture… He shakes his head and laughs, trying to brush it off—short, sharp, and full of pure chaos.

“I panicked.”

“You’ve never panicked in your life,” Shadow says.

“Well, guess what! Today’s full of firsts!”

Shadow just looks at him. Not annoyed. Not smug. Just… quiet. Curious. Like he’s letting Sonic talk himself into the truth. And Sonic, the idiot that he is, walks straight into it.

“I kissed her,” he says, voice dropping. “And it felt… wrong. Like I was lying. Like I was standing there with all these flowers and glitter and trying to be the guy she wanted me to be, but I was just—fake.”

Shadow doesn’t respond.

“And the whole time, I couldn’t stop thinking about—” Sonic swallows, already regretting what he was about to say. “About the practice.”

Still silence.

“And I kept telling myself it didn’t mean anything,” Sonic continues, softer now. “That you were just helping me out. That it was only a favor. That I didn’t like guys like that.” He laughs bitterly. “But it felt more real than the entire idea of the promposal ever did. And I don’t—” He breaks off, running a hand through his hair. “I don’t care that you’re a guy. And I don’t think I can pretend anymore.”

The silence stretches.

Sonic finally looks up. Shadow’s eyes are on him. Steady. Focused.

“You’re not pretending now,” Shadow says.

Sonic breathes out slowly. “No. I don’t think I am.”

There’s a pause. Then Shadow takes a step closer.

“You know what this means, right?” Shadow says, his voice low.

“That I’m a disaster?” Sonic offers.

“That you owe me a third kiss,” Shadow corrects.

Sonic blinks.

“I was never pretending,” Shadow says, his smirk widening just a bit. “I wanted this the whole time. The practice kisses?” He steps in closer, his voice dropping low, a hint of mischief in his eyes. “Yeah, I only went along with it so I’d get to kiss you… and now? You owe me a third.”

Sonic’s heart stutters in his chest, a jolt of excitement rushing through him. His breath hitches, and he laughs, breathless, trying to hide how his pulse is racing. “You’re serious?”

Shadow’s response is a quiet nod, firm and unyielding.

Sonic takes a slow step forward, the world around them blurring for a moment. The space between them feels charged, like the air is thick with everything they’ve never said, everything they’ve kept hidden. No more pretending, no more trying to fit into some version of what he should be. He doesn’t have to be the fast, carefree Sonic everyone knows. Not here. Not now.

It’s just him. Just Shadow. And just… this.

Sonic’s breath catches as their lips finally meet, and this time—it’s for real. It’s a release, a shattering of everything Sonic has been running from, all the denial collapsing in a single, undeniable moment. The kiss is sharp, urgent, electric— alive . It’s nothing like the soft, tentative presses they shared before; this time, it’s raw. It’s unfiltered. It’s everything they’ve been holding back, crashing together with no room left for hesitation.

Sonic’s hands move instinctively to Shadow’s shoulders, pulling him closer, feeling the heat radiating between them. His fingers dig into the fabric of Shadow’s shirt, grounding himself as the kiss deepens. Shadow’s lips move against his—slow at first, testing, before Shadow tugs at his bottom lip with just enough pressure to send a shiver through Sonic’s body. It’s like a spark catching fire, igniting everything he’s kept hidden inside.

Sonic responds immediately, tilting his head to the side to deepen the kiss, lips parting just enough to let their breaths mingle—shallow at first, then growing quicker, more desperate. His tongue brushes over the seam of Shadow’s lips, tentative but with an edge of something hungry. Shadow’s response is swift, his tongue sliding past Sonic’s lips in a bold, slow push, exploring with a deliberate slowness that has Sonic’s pulse racing. The world outside fades into the background. It’s just them now, the feeling of Shadow’s lips—soft, then firm, then soft again—filling every moment, every inch of space.

Shadow’s hand slides to the back of Sonic’s neck, fingers threading into his hair, pulling him even closer as their lips move together in sync. There’s no hesitation, no second-guessing. Just need. Just them .

The kiss shifts from slow and teasing to urgent, both of them desperate for more, and Sonic feels everything he’s ever wanted collide inside of him—this, this is what he’s been craving. This is real . The taste of Shadow is intoxicating, his presence filling every inch of Sonic’s senses, and for a few breathless moments, he forgets everything that led him here. It’s just them—raw, vulnerable, with nothing left to hide behind.

When they finally break apart, it’s with a gasp, both of them struggling to catch their breath. The air between them is thick with what’s just transpired, and Sonic can’t help but smile, his heart still racing.

━━━━━━━━━

Prom was supposed to be the big finish.

A dance, a date, a perfect night with the girl he was supposed to like. But Sonic never made it past the promposal. Now, prom night is just... quiet. Just 15 unread texts, 12 missed calls, and the weight of a decision he can’t take back. Not after trying to explain, over and over, that it wasn’t her fault, that it didn’t have anything to do with her.

But she doesn’t understand. She can’t . Sonic can’t even bring himself to tell her the truth.

Instead, Sonic’s on the roof of the convenience store—half-dressed in his tux, tie stuffed in a jacket pocket, glitter from the promposal sign stuck to his sleeve. He had stuffed the sign in his closet next to the suit after Tails had brought it back to him, after everything went sideways with Amy… Sonic just got dressed up anyway. He didn’t really know what he was going to do, but somehow, finding himself alone on the roof with his thoughts felt like the only thing that made sense.

He has no idea what time it is. The dance is probably winding down, people are taking selfies, dancing, sneaking out to the parking lot to kiss or break up or both.

Sonic’s not there.

He’s here—with a half-eaten bag of chips, a warm soda, and Shadow. It’s weird how okay that feels.

He got up here using the back key to the store, the one that jams unless you twist it exactly right and then kick the door twice. They’re not technically allowed to be up here, but whatever. It’s the best place in town to see the stars and avoid your feelings, which, ironically, is exactly where Sonic figured out all of his.

The air’s cool and still. The neon sign downstairs hums, casting a soft pink flicker across the metal. The night feels cracked open, gentle in a way it hasn’t been for weeks. As Sonic flops onto the roof, his eyes land on Shadow.

He was just sitting there, casually leaning back against the low wall, one leg stretched out, the other propped up with his booted foot tapping lightly against the roof. His tux jacket is slightly undone, sleeves rolled up like he doesn’t give a damn. And god, Sonic’s heart skips a beat at how effortlessly he looks like he’s meant to be here, like he belongs under the stars in a suit that’s just too damn perfect for anyone but him.

There’s something about the way the light from the streetlamp catches his hair, making it look like it’s almost glowing, and his eyes—those eyes—burning with something unreadable. Even when he’s not doing anything, Shadow still manages to make everything feel charged, like he’s holding all of Sonic’s attention without even trying.

Sonic doesn’t know what it is about him—maybe it’s the way Shadow moves through the world like he owns it, like he’s never had to ask for anything, least of all permission to be . Right now, everything else fades into the background, like the world narrows down to just this moment, just the two of them. The space around them feels quieter, more intimate, and every other thought, every other person just disappears. All that matters is the way Shadow exists effortlessly, undeniably, making everything else seem irrelevant.

“What are you doing here?” he asks, voice thick with confusion and a touch of frustration.

Shadow doesn’t even look up, just takes a sip of his soda like it’s the most normal thing in the world. “Figured you’d turn up here eventually. Wasn’t exactly expecting you to go to prom.”

Sonic sighs, tossing a chip into his mouth and letting it crunch dramatically. “She’s probably so mad at me.”

Shadow hums. “Probably.”

“I didn’t mean to screw everything up,” Sonic says, shifting to lean on his elbows. “It just… didn’t feel right.”

“Because it wasn’t.”

Sonic glances over. “You make it sound so obvious.”

“It was.”

There’s no judgment in his voice, though. Just fact.

Sonic huffs a laugh. “You knew before I did, huh?”

Shadow shrugs one shoulder. “I hoped.”

That stops Sonic. He turns to look at Shadow—really look at him—and for a second, everything else fades away. Shadow's eyes are already on him, dark like the night sky around them, but there’s something different about them tonight. They’re softer, like he’s letting Sonic in again, even if it’s just a little more.

“You’re really not mad?” Sonic asks.

Shadow shrugs, calm as ever. “You kissed her. Figured it out.” A beat. Then, quieter: “You came here.”

Sonic huffs, dragging a hand through his hair. “God, that whole thing was a mess.”

“You think?” Shadow says, the faintest smirk tugging at his mouth. “Pretty dramatic, even for you.”

Sonic groans, flopping back onto the roof. “Here we go.”

“Dramatically sulking on a rooftop,” Shadow continues. “In a tux. With chips.”

“You love it.”

“I do.”

That makes Sonic laugh for real this time, bright, honest. It feels good. They lapse into silence again, but this time it’s comfortable. The kind where you don’t have to fill space to make it mean something.

Sonic stretches out, arms behind his head, legs crossed. “You ever think we’re just weird?”

Shadow arches a brow. “You say that like it’s a bad thing.”

“Fair.” He turns his head, grinning lazily. “Still can’t believe you agreed to ‘practice kissing’ me.”

“I agreed,” Shadow says, deadpan, “because you have no idea how obvious you are when you’re lying to yourself.”

Sonic groans. “Okay, rude. But also true.”

Shadow leans back beside him, their shoulders almost brushing. He doesn’t move away, and Sonic can feel the heat radiating from him, like he’s right there. Too close. Sonic’s breath hitches, his heart racing for no reason at all. He tries to act casual, but his mind’s spinning. Why is this suddenly so... intense? Why is it so hard to think with Shadow that close? His shoulder brushes against Shadow’s again, and it’s like his whole body goes on high alert.

Sonic knows why his pulse is racing. He knows exactly why his breath is a little too shallow and his palms are suddenly clammy. He likes Shadow. He knows he does, and the fact that Shadow is right here , shoulder pressed so close to his— it’s real .

And Shadow… Shadow’s here too. Shadow likes him back .

Sonic’s heart stutters. He can’t stop thinking about the way Shadow looked at him the last time they kissed— really kissed. Not the times he used him as practice. Not the ones he’d justified with some flimsy excuse about needing to be ready for Amy. Those kisses had always felt too real to be fake. And maybe part of him had known that all along. No, that last one was different. That one meant something, and it’s been messing with his head ever since.

They’ve kissed three times now. Three. And all because of him .
He was the one who joked about needing practice.
He was the one who leaned in first— twice .
And the third... well, he hadn’t exactly stopped it, had he?

His chest feels tight. His thoughts won’t slow down, but still—he stays. Closer than he probably should. Closer than he knows is safe if he wants to keep pretending this is casual.

“You know,” Sonic says, voice quieter now, “I kept telling myself you reminded me of Amy. That’s why I asked. That it’d be close enough.”

He swallows. “But you don’t remind me of her at all.”

Shadow turns his head slightly. “No?”

“You remind me of... you.” Sonic pauses, then adds, “Which is worse, honestly, because I never had a plan for that.”

There’s a beat of quiet, then Shadow says, “You don’t need one.”

Sonic breathes out, slow. The weight that’s been pressing on his chest for weeks finally starts to lift.

He shifts up onto his side, leaning on his elbow now, watching Shadow in the soft flicker of the neon sign. “So what happens now?”

Shadow tilts his head. “We finish the chips.”

Sonic raises a brow. “That it?”

Shadow gives a slight smirk. “Maybe we kiss again.”

Sonic’s heart skips a beat. Just one, sharp and impossible to ignore. He tries not to let it show—tries to swallow the way his breath hitches, the way his chest suddenly feels too small.

He pretends to think about it. “Hm. Tempting. Depends—do I still get my employee discount on snacks?”

“No.”

“Ugh. Fine.”

He leans in.

And this time, it’s not awkward or hesitant or full of nerves. This kiss is warm, and slow, and easy—like coming home. There’s no sharp start, no awkward bump of teeth, just the gradual gravity of their mouths finding each other, like they were always meant to. Sonic feels Shadow’s hand slide to his jaw, thumb brushing along his cheek in a slow, deliberate line, and leans into it without thinking. He smiles, crooked, helpless, like his heart’s already made the decision for him and his body is just following orders.

Shadow kisses like he’s trying to memorize him. His mouth moves gently, testing and adjusting, barely-there pressure that somehow still makes Sonic dizzy. Sonic’s breath catches in his throat, one hand hovering in the air for a beat too long before he places it—finally, shakily—on Shadow’s chest. He can feel the steady thump of Shadow’s heart beneath his fingers, a contrast to the erratic flutter in his own. It makes him want to laugh and cry all at once.

They part for half a second—just long enough for Sonic to breathe in, to look at him, to maybe say something stupid—but Shadow doesn’t give him the chance. He leans in again, firmer this time, and Sonic lets himself fall forward into it. Their noses bump; Sonic’s lips part on instinct, and the heat that flares in his chest is embarrassing, thrilling. His fingers clench into the fabric of Shadow’s shirt like a lifeline. Shadow exhales into his mouth, quiet and shaky, and Sonic swears he could stay right there forever.

By the third kiss, they’re barely breaking apart at all. Just breath and warmth every time their mouths reconnect, like they’re starting over, and over, and over. Sonic doesn’t know what he’s doing, but he doesn’t care. It’s messy in places and a little desperate, and his knees feel kind of weak, but none of it matters—because Shadow is choosing him. And Sonic’s choosing him right back.

They pull apart, breath mingling, eyes locked.

“I still think you’re a little dramatic,” Shadow murmurs.

“And I still think you’re impossible,” Sonic says.

They smile at each other. They don’t need to say anything else. Above them, the stars shine brighter. Below them, the store lights flicker like they always do.

But up here, on this roof, it’s like everything else fades away, even just a little bit.