+ rommulas x reader, bestfriends to lovers(?), one shot
You and Roman had been stuck together since high school- the kind of best friends everyone already assumes are dating, even though you swear you aren’t. You were just always with him. If you had a doctor’s appointment, he was in the waiting room. If he needed to run errands, you were in the passenger seat. His friends became your friends- Nate, Hollis, Jonah, Ryan and Finn all of them treating you like you were basically part of the group package that came with Roman.
So when he kept blowing up your phone about some party, you were like:
“Why do I have to go with you to every party? I just got off my hospital shift, I’m tired as hell. Leave me alone.”
But then he hit you with, “Megan’s going.”
Megan was one of the only other girls you were close with, but again, because of the guys. So you texted her fast:
You: Roman being annoying again. I’m going to that party he keeps talking about. Can you bring me an outfit plss I’m literally in scrubs 😭
Megan: OMG!!! you’re coming?? I got you. I’ll bring some cute shit :P
Roman picked you up at your apartment, pulling up like he wasn’t the one begging for the last hour. When you opened the car door, he went:
You rolled your eyes. “Shut up. I’m only going because Megan’s going. Your ass doesn’t count.”
“Yeah, yeahhh thanks.” he muttered, but the smile on his face never dropped.
The party was already loud before you even walked in- lights flashing, music shaking the room, the smell of smoke and alcohol hitting you the moment you stepped inside. You spotted the guys, greeted Jonah and Ryan, then Megan pulled you with her because she brought the clothes.
In the bathroom, you changed into a short leather skirt and a striped tank top, topping it with Roman’s leather jacket you stole from his car. Megan handed you her makeup bag she really came prepared.
“So gorgeous.” she said, fluffing your hair.
You laughed, thanking her before you both stepped back out into the party- flashing lights, sweaty bodies, people you recognized from Instagram. You stuck with Megan, taking shots, dancing, letting the night get fun.
After few minutes, you realized you hadn’t seen Roman. Whatever, he's always like that. You were with Megan, so you were fine.
That’s when a guy started checking you out. And he was good looking too. He came closer, started talking to you, flirting a little. Megan saw the look on your face and immediately dipped.
“I’m gonna look for Jonah! I’ll be back!”
So you talked to the guy. He offered you a drink, but you hesitated, you didn’t know him and you weren’t stupid.
“Oh, I already have one thank you,” you straight up lie and shows your empty cup smoothly.
He kept insisting it was fine and you were trying to keep it nice when suddenly a hand slid around your waist.
Roman appeared out of nowhere, staring the guy down like he's about to beat the shit out of him.
“Where the hell is Megan?” he asked you, can definitely tell he sounds irritated.
“She’s looking for Jona-”
Before you could react, the guy reached out and grabbed Roman’s arm.
“Aye man that’s kinda disrespectful. I’m talking to her.”
Roman looked at the hand on him like it personally offended him. “I really don’t give a fuck bro,” he said flatly.
You quickly apologized, waving at the guy. “Sorry!! I gotta go. Nice meeting you.”
Roman didn’t say another word until you were already away from the crowd, pulling you toward one of the booths in the corner.
“You’re rude,” you said smacking his arm. “I was trying to bag that man for the night.”
“You’re not bagging anyone, what the fuck?” he rolls his eyes.
You sighed. “Such a hater. But thank you though. He offered me a drink. I didn’t trust that shit.”
You sat in one of the booths, the plush seats little sticky from spilled alcohol and texted Megan, “At the booth. Rom being a haterrr 😒”
Roman move into the seat next to you, close enough to yours to make you notice, fingers fidgeting with his cigarette pack like he doesn’t know if the moment has him quiet.
You stared at him. “Why are you just sitting here?”
Roman leaned back in the booth, legs stretched wide, arms resting along the backrest, staring at the crowd like he was thinking too hard. “I’m just trying to sober up for a bit,” he said. “I’m not drinking a lot. I’m driving remember?”
you scooted a little closer to him. “Whatever. I’m not driving, so give me a drink.”
He chuckled, mouth curving. “As if you can control your alcohol.” He hands you the shot gently, like he’s handing you a treat.
You glared at him. “Who dragged me to this party? Exactly. So I’m gonna have fun. Plus I’m off tomorrow so relax.”
He shook his head, smiling like he didn’t want you to see it. “You just love giving me attitude, don’t you?”
Before you could clap back, Megan appeared with Jonah behind her.
“HEYYY wait what happened? Where’s the guy you were talking to?” she asked.
You pouted. “He’s cute and everything, but I wasn’t really feeling the vibe..”
Megan immediately grabbed your hand again. “That's okay, come with me I wanna introduce you to my other friends.”
You slid out of the booth and bumped into him that was absolutely not an accident. He watched you disappear into the crowd like he was tracking you with his eyes.
Megan introduced you to a small circle of people, pretty girls, some guys, everyone already tipsy and dancing. You laughed, talked, took another shot.
But every few seconds…You felt it. Roman’s eyes on you.
You turned your head and caught him staring from the booth, smoke curling from his lips. He wasn’t even trying to hide it. So you lifted your hand and flipped him off with a big smile.
Roman laughed, tapping ash off the end of his cigarette like you were the funniest person in the room.
You turned back to Megan’s friends, but then he appeared behind you. You felt his hand slide around your waist again, fingers soft and warm, like he wasn’t letting you go too far.
His breath brushed your ear as he spoke low “You alright?”
Just those two words. But his voice was different- like deeper and softer. Not friend tone, not protective tone.
It was something else you couldn’t explain.
You swallowed. “Yeah. Why?”
He shrugged one shoulder, eyes dropping to your outfit. “You left me in the booth too fast.”
You smirked at him. “You’re not my dad.”
Roman leaned closer, lips brushing the shell of your ear because the music was loud or maybe he was using that as an excuse. “I know,” squeezing your waist lightly, “but you’re wearing my jacket, so…”
You leaned in, closing the space between you. “So what?” you teased.
His eyes flicked down your body, then back up to your face slowly “So I’m keeping an eye on my stuff.”
You pushed his face away playfully, cheeks getting warm. “Oh shut up.”
He just smiled, that stupid pretty smile. You hated that you liked it. He didn’t even have to say anything- you knew exactly what he meant.
You tilted your head at him. “Why are you all up on me? You scaring the hoes”
He clicked his tongue. “Someone’s gotta keep them away so they don’t see you throwing a tantrum in like, maybe five minutes.”
You rolled your eyes, heat creeping up your chest. “You’re really so annoying tonight.”
“Oh yeah?” he said quietly, “you are too.”
He wasn’t even trying to hide how close he was anymore. His thigh brushed yours every time someone bumped past. His hand kept tightening on your waist like he was subconsciously pulling you closer so you wouldn’t get pushed away.
And then someone shoved through the crowd a little too hard.
You lost balance for a second, but Roman caught you right away, one arm around your waist, the other on the small of your back, pulling you against him.
Your face was right there.
His breath warmed your lips, minty and familiar. The woody, musky scent of his cologne, tinged with cigarette, made your stomach do a little flip.
Your fingers curled into the front of his shirt without thinking. His hand slid up your back, slowly... carefully.... like he forgot you were “just friends.”
Roman stared at your mouth. Not your eyes.
The beat of the music matching with your heartbeat, and for a second, a real dangerous second he leaned in.
Way too close. Noses brushing, and you shrugged mentally... well shit, guess it was up to god now-
Someone yelled from across the room.
Two inches away from kissing you, he blinked like he suddenly remembered where he was. His jaw clenched hard, looks so pissed, and he slowly pulled back, hands sliding off your waist like he didn’t want to let go but had to.
You stood there, heart pounding out of your chest. Roman ran a hand through his hair, looking anywhere except your lips.
“So you're just gonna let them shove you like that?” he asked, clearly pissed.
You laughed. “Chill. It's not like they're doing it on purpose..” Not giving him an eye contact.
You pretended that didn’t faze you. You acted like you were fine-like your heart wasn’t still racing, like your lips didn’t still feel the ghost of his breath.
But Roman? He was irritated. Because the person who yelled his name… was Hollis.
Hollis waving up to him, smirking immediately.
“My bad bro. Did I interrupt something?”
Roman glared. “Yeah you stupid fuck.”
Hollis burst out laughing. “Sorry dude. Didn’t mean to interrupt your little best-friend moment.”
Roman shoved him softly. “Shut the fuck up. You're not helping at all.”
“You and Y/N are so fucking funny. Best friend my ass....” Hollis repeated under his breath, cackling.
Roman cussing him out and walked away before he murdered him.
Meanwhile, you were in the bathroom, splashing cold water on your face. You stared at yourself in the mirror, whisper-yelling, “What the fuck is wrong with you?”
You never looked at Roman that way. Never let yourself. But tonight… you didn’t know if it was the drinks or just him, yet you couldn’t deny it- you wanted to kiss him. Really badly.
You gulped down some water Megan handed you. “Let's go sit down somewhere?” she asked.
“No nooo stay with your friends, don’t worry about me.”
Megan raises a brow but let you go. “Okay.... but text or call me if something happens.”
You sat down, the room spinning a little from exhaustion. So you decided to close your eyes for a second-
Someone lightly pinched your cheek. You didn’t even need to look.
“Wanna go home?” Roman asked, voice low.
You checked your phone. 3:45 AM.
Your eyelids felt heavy. “Is it okay if we do? I’m getting sleepy.”
Roman nodded. “Yeah. Let’s go. I'll just go text them.”
The car was just that perfect warmth that sneaks up on you after a long night. Some mellow music playing under the sound of the engine. Streetlights passed in lines across your face as you leaned your head against the window.
You kept stealing glances at him. Roman kept catching them. And every time he did, he looked away with that tiny smile you weren’t supposed to notice.
Outside, the night wind slipped through the cracked window, brushing through his soft, messy hair. He kept running a hand through it, failing every time. Eventually he just put both hands into the steering wheel, sighing a little like he gave up.
You couldn’t ignore it, so your hand moved on its own, threading through his hair, letting your fingers linger as you pushed the strands aside.
He caught your hand before you could pull away, fingers wrapping around yours with desperate kind of touch. His eyes dropped to your hand, and he brought your wrist in, close to his mouth, close enough that you felt the heat of his breath take over your skin.
You pulled back quickly, pretending it was nothing. Pretending your heartbeat wasn’t beating loudly.
When he pulled up to your apartment, he turned off the engine. The world outside felt far away, just the hum of the night and both your breaths filling the space.
You unbuckled slowly. Not because you were tired. Because you didn’t want this to end.
He turned his head so fast it was obvious he’d been waiting for you to say something.
“can you… stay the night please?”
He froze. His lips parted just a little, like he wasn’t expecting that from you... not tonight. “You sure you’re okay with that?” His voice was careful, gentle… but his eyes? His eyes were so hopeful it made your stomach flip.
You nodded. But your gaze, without meaning to dropped to his mouth.
And stayed there. Roman noticed right away.
His breath caught shaky, like he was trying not to show how hard that look hit him. He leaned in a tiny bit. Just an inch.
Your hand lifted again, brushing his hair from his face, fingertips touching the side of his face. He tensed first… then melted into it, like he’d been starved for this exact moment.
He inhaled sharply, the helpless sound and his lashes flickered like he was fighting every instinct not to kiss you first
“Y/N…” he whispered, voice cracking like he hated how you made him feel.
“Keep looking at me like that and I’m not stopping.”
Your breath hitched. Your eyes dropped to his mouth again
“Then I guess I’ll just have to look at you more.” you murmured.
That was it. Roman’s hand shot to the back of your neck, and he dragged you into him, kissing you like you’d just pulled the string out of him.
It wasn’t soft. It wasn’t careful. It was years, years of almosts, almost-confessing, almost-kissing, pretending both of you didn’t want this.
His mouth moved over yours like he couldn’t get enough, a low groan rumbling from his chest the moment you kissed him back just as hard. His hands were everywhere your waist, your hips, your thighs pulling you over the center like he was done pretending.
You gasped into his mouth. He let out a desperate, low sound, gripping your shirt like he was scared you’d disappear.
You didn’t remember getting out of the car or didn’t remember the walk to your apartment. You just remembered him his mouth on your lips, your neck, the way he whispered your name like he’d been dying to say it like that.
Inside, you kicked the door closed without even looking. You breathed out his name and he groaned deep, like you were making him lose his mind.
His jacket slid off your shoulders. Your shirt lifted. His hands slid underneath, hot and desperate, thumbs brushing your ribs and chest like he needed to touch every part of you.
You pulled his shirt off, and he hissed when your hands touched his skin. “Mmm fuck,” he mumbles, before he kissed you again but messier and deeper.
He walked you backwards, kissing you between breaths, both of you tripping over shoes, shirts and whatever else ended up on the floor. He laid you down on your bed, bracing himself over you, breathing hard, pupils blown wide.
You tugged him closer by the neck, breath catching when his lips ghosted along your jaw.
“Roman....” you whispers, letting your tongue flick just against his.... “We’re gonna ruin everything.”
You tilted your head back and a soft, accidental moan slipped past your lips. He groaned hungrily, lips brushing the sensitive skin just enough to make your spine shiver. “Mmm... you sound so good,” he murmured, voice rough, teasing, and dripping with want as he pressed closer.
His lips trailing over your collarbone in soft, lingering kisses, each one a little firmer than the last. His hands cupped your breasts gently, teasingly, exploring.
“Tell me baby...” he whispered against your ear. “I need to hear you say it.”
Your fingers slid into his hair, tugging him closer, your body arching into his without thinking.
He groaned as his mouth found the spot on your chest that made you gasp.
“How bad Y/N?” he asked, tongue brushing your nipples, teasing, already knowing the answer but wanting to hear it anyway.
“Mmmso fucking bad,” you whispered, holding it together. “I want you so bad.”
Roman swore under his breath and grabbed your waist, pulling you more against him. “Fuck…” he sighed. “You have no idea what you’re doing to me.”
He lifted his head just long enough to meet your lips again. A soft moan slipped from you before you could stop it. He cursed under his breath before kissing you deeper, as if that sound had undone him entirely.
And then it was quiet. Just your breaths, just him pressed against you. He rested his forehead to yours, feeling everything shift, but he didn’t move. Not yet....