Work Text:
Ah yes, the house was quiet, Jonathan could finally get some alone time since his mom was working and his brother was at his friend's for a game night. He had no worries, had the TV all to himself, he could blast music. He wanted to go and make some popcorn when someone knocked on the door.
He frowned, no idea who could that be at this time. He got up from the couch and called "coming!" before reaching the door to open it.
The face he saw behind the door was not one he expected, or was pleased, to see. He didn't like the way his heart skipped a beat when he saw the bitter smirk on Steve Harrington's lips.
"What are you doing here?" Jonathan asked in a no-nonsense voice, Steve's smirk got wider and he shouldered past him rudely.
"Just here for a friendly chat, dude," he said nonchalantly. Jonathan could smell the bullshit from a mile away.
Jonathan narrowed his eyes. Steve stopped in the middle of the room and turned to look at Jonathan with both hands casually in his jeans' pockets.
Jonathan took a deep breath, no need to lose it right now. They're friends now, right? He pinched the bridge of his nose and talked as calmly as physically possible.
"Listen, I can't have you ruin the first stress-free night I've had in ages. So if you could just-"
"Okay," Steve's fake friendly smile was infuriating. "I want to ask for a favor,"
"A favor," Jonathan repeated doubtfully.
"Yes," Steve walked and moved closer, they were almost face to face. "Stop being so kind and nice to my girl."
"Ha, excuse me?!" Jonathan exclaimed incredulously and took a step back.
"What I said," Steve tilted his head without breaking eye contact. "You're making her all soft and gooey around you and you give her those eyes how do you think she'd interpret that?"
"So, what, you want me to be a jerk to my friend?" Jonathan shouted angrily. He couldn't believe how quickly this guy can work him up.
"Don't give me that "friend" crap, Jonathan," Steve laughed loudly, just as fake as his smiles, "that ain't the way you'd treat a friend. I don't like the way she talks about you- so, so just stop it,"
"Yeah?" Jonathan stepped forward this time, "and what if I don't?"
Steve tried to loom over him, getting closer as he stared deep into his eyes with a threatening smile on his lips.
"Then I will show you," he started, whispering, "Just how I fuck her. So you can see for yourself that you can never even compare, you little virgin."
In a heartbeat Jonathan's fingers were gripping Steve's hair, just a bit above his nape. Jonathan tried to ignore how soft they were (exactly how he'd imagined-) and pulled so Steve's head was tilted back.
"How about I fuck you exactly how I'd fuck her if I ever stole her from you." Jonathan growled through his teeth, eyes switching between Steve's neck and half-lidded eyes.
"Don't you dare!" Steve growled back. He didn't look scared, but he looked like he could see Jonathan was serious.
Jonathan blew his breath out hotly and suddenly he was kissing and shoving Steve at the same time. Steve was kissing back despite trying to shove him away; he mustn't have been putting up a fight if Jonathan was able to manhandle him like that.
They stopped the aggressive kiss when Steve's back hit the wall. Jonathan trapped him there with his body; they were touching from chest down. Steve felt like his whole body was on fire. He struggled a bit, but Jonathan was pinning him tightly, he could barely move. And when he did, their cocks grinded against each other. Yeah, better to stay still.
"You wouldn't mind if I showed you, would you, Steve?" Jonathan asked sweetly, still having Steve's hair in a death grip. "I don't think you would. Since you came here basically asking for it,"
"I was not!" Steve spat and grabbed Jonathan's forearm, the one holding him in place by the chest. But he couldn't move it, when did this brat get so strong? "Let me go."
"And why would I?" Jonathan was so dangerously close to his neck he was barely holding back a shudder. "I haven't showed you anything yet,"
Jonathan's teeth sank into the base of Steve's neck. Steve yelled and squirmed but Jonathan only let go when he wanted to. His teeth had already left a ring on Steve's smooth skin; it'd no doubt bruise later. He slid the hand that wasn't holding Steve's hair down Steve's chest and to his belly, going further until it reached his cock. Jonathan didn't bother to open the button of his jeans, he just shoved his hand right in and wrapped his hand around his shaft through his underwear.
Jonathan was absolutely delighted by Steve's embarrassingly loud moan. He smiled against Steve's neck and bit it again, this time more gently. They kept pulling and pushing at each other while Jonathan teased Steve's dick with his own or with his hand. Grinding and panting like they'd forgotten what their argument was about at all.
But Jonathan wasn't planning on letting him forget. He didn't know what came over him all of the sudden, he just knew he needed to take and take-
He stopped marking Steve's neck, flicked his wrist to make Steve's head lean down and look into his eyes. He dragged the tip of his tongue over Steve's parted lips.
"Kneel," he whispered.
"WHAT! No-" Steve jumped, but he had nowhere to go. He only struggled a little when Jonathan gripped his shoulders and pushed, literally making his knees buckle and bend until they hit the ground.
"Want you to see how I'd fuck her mouth," Jonathan smirked and pushed Steve back down when he growled and tried to stand up again –like he wanted to attack. "Ah-ah-ah! You're gonna be a good baby girl and stay."
Steve flinched, but stayed down. His huge hazel eyes were locked on Jonathan's crotch, hoping his hunger wasn't showing all over his face. But Jonathan could see it, the thirst.
He left his pants around his thighs and freed his cock, already hard from all the kissing and grinding. He looked down at Steve; he was breathtaking from this angle. He'd only look better with a cock between his lips.
He went back to grabbing a hold of Steve's gorgeous brown hair, smoothing it back before kneading his fingers through it. Steve closed his eyes at the touch, breathing through his mouth and tilting his head back. Jonathan sank his teeth into his bottom lip and led his cock to Steve's mouth.
He had to tug at Steve's hair for him to open his mouth, letting Jonathan's cock in. but Jonathan didn't shove all the way in, no, he only let the tip slide against Steve's hot, wet tongue.
"Yeah, that's it," He sighed and mumbled, slowly moving the tip of his cock in and out of Steve's mouth. "That's exactly how I'd do it to her, 'cause I wanna see those red plump lips wrap around me while I look into her eyes."
Steve's beautiful eyes were, in fact, looking up at him. The pupils were dilated with lust and were observing Jonathan's smallest reactions. He moved his tongue back and forth under Jonathan's dick and then suckled at the slit. He admitted to himself: he loved seeing the blush creeping over Jonathan's cheeks. It made him look innocent despite the dirty things he was doing.
His cock was all red and wet now; he traced Steve's parted lips with the tip like it was lip balm. Steve Harrington in that position was 100% the prettiest sight he'll ever see in life.
"I'd tell her how she's a natural at this, just like you are," Jonathan moaned and smirked. He couldn't stop himself from letting his thumb join his dick in Steve's mouth. He pressed gently on Steve's tongue, making him grunt. A wave of heat surged through his body when he felt himself move against Steve's lips.
"Shit," he tugged at Steve's hair to pull him back. If it went on any longer he'd come and the fun would be over too soon. "That's enough. Get up."
Steve begrudgingly stood up, his eyes widened when Jonathan grabbed his collar and yanked him towards the sofa.
"Woah! What're you doin'-" his words were cut short when Jonathan threw him on the sofa and hovered above him.
"Stripping you," Jonathan answered matter-of-factly, now taking off his own pants and underwear that were half off already. "That's what I would do, right?"
Steve breathed out and licked his lips. He wiggled back until he was leaning against the arm of the sofa and had no more space to move. He was staring at Jonathan in anticipation making something deep inside him boil. Like he couldn't get enough of Steve soon enough.
Jonathan climbed the sofa after him and started tugging at Steve's denim jacket, trying to take it off of him.
"I'd take my time stripping her, touch every inch of skin I uncover. Gotta cherish that softness, you know," his words made Steve tremble, his face got redder if that was even possible. Steve's T-shirt joined his jacket on the floor. Jonathan bit at Steve's collarbone. He was still a bit rough, but none of his bites were as hard and painful as his first one.
Steve's chin was practically touching his chest, looking down at Jonathan. He was chewing his lip with a lustful fire in his eyes (it made Steve almost sure Jonathan wasn't having sex with a girl in his dreams, but he actually wanted it with Steve.) He cupped both of Steve's pecs at the same time, making Steve jump and moan in surprise. Girls usually don't pay attention to a guy's boobs-
So of course Jonathan was.
"Oh, I could play with her tits for hours." He finally looked away from Steve's chest to look at his face. "Suck, suck, lick her nipples,"
He dragged the flat of his tongue over Steve's nipple. Steve gasped and muffled his moan behind his palm. He absolutely hated that smug look on Jonathan's pretty face. He hated the fact that Jonathan was actually good at this. He felt embarrassed and humiliated –he was being treated like a girl– but dammit it was good! His cock was imploding inside his pants. He needed more right now.
But Jonathan wasn't done with his nipples yet. He bit one and pinched the other. Tweaked and sucked them into hardness. Steve's hand found its way into Jonathan's hair without knowing if he wanted to push him closer or pull him away. Jonathan didn't stop him; he let Steve's hand stay there and kept his mouth busy on Steve's boobs.
Steve threw his head back and groaned. If this is how girls feel… god, I should really keep my bites gentle! He thought to himself.
"Jon- Jonathan!" Steve whimpered, grabbing at Jonathan's hair a little harder.
"Yeah, I love it when they get all red and aroused under my touch. Oh, and your reactions are juuust right." Jonathan drawled, finally sitting up to strip the rest of Steve's clothes.
Steve was panting and gasping so much that Jonathan could barely get a hold of his waistband. He kept Steve in place by a firm hand on his belly and continued undressing him. Shoes, pants and boxers were thrown haphazardly across the room then Steve was left naked for Jonathan to do with as he pleased. He never felt self-conscious about his body; but right now he was in his socks only in front of a guy who was supposed to be his rival! His heart was beating out of his chest while he was staring at Jonathan's face waiting for his reaction.
It didn't disappoint. Jonathan took a loud breath and held it when he saw Steve's cock. It was huge, especially compared to his lean body. He felt it, when he was groping him against the wall…but he still wasn't prepared for seeing it at full hardness. He blinked and tried to get a grip on his expressions, but Steve was all flushed and satisfied already.
Jonathan placed his palms over Steve's pale, sensitive thighs and spread his legs- as far as they could. Steve lied down and shifted his weight to the small of his back to be more comfortable, he had some guesses what was about to come next.
"So wet for me already," Jonathan breathed, eyeing the drop of pre-cum collected at the slit of Steve's cock. "We're both dying for me to put my tongue on her. But I like to tease a bit, make her beg for it."
Steve glared. He was not going to beg, thank you very much!
Jonathan pressed his cheek to Steve's thigh, sniffed his skin while looking straight into his eyes. Steve squirmed and bit his bottom lip to bit back a whine.
"You smell so fresh," Jonathan grinned. "Did you clean yourself up nicely before coming here, to me?"
"Oh fuck you," Steve tried to sound pissed but his voice was shaking so it only made Jonathan laugh. It didn't give Steve a bad feeling though, somehow the laugh wasn't mocking, it was fond.
The look Jonathan gave him made him realize what he just said so he moved his thigh and tapped Jonathan's face with it like a slap. Jonathan gave him a mock glare before holding his legs in place again. He went back to business, licking a strip down Steve's thigh until he reached his groin, breathed on his cock –just to mess with him– before kissing the tip. Steve gasped; he didn't expect this –at least not so soon.
"I like kissing her clit, like I'm making out with it…" his kisses got wetter, louder. Steve was biting his hand to stop himself from making too much noise. "But oh, my favorite part is playing with her hole, preparing it for my cock…"
Steve held his breathe, dreading what's to come. He expected it to be uncomfortable and painful –he wasn't meant to be touched there!
But-
"Sh-shit!!" he gasped and arched his back when Jonathan's tongue touched his hole. It was definitely weird, but it lit his whole body on fire- even though it was just a kitten lick- Jonathan was taking it slow and observing him carefully.
Steve wanted to run away. He wanted it to lean into it. He wanted to beg for more and melt into the ground at the same time.
Jonathan licked the sensitive skin between Steve's hole and balls, then sucked his balls for a short second. He soon went back to circling his hole with the tip of his tongue. If Steve wanted to keep biting his hand to shut himself up he'd draw blood. So he let go.
As soon as the first loud moan left his lips it was muffled again, this time by Jonathan's fingers. He shoved his middle and ring finger into Steve's mouth and kept them there. Steve raised his head to give Jonathan a confused look and saw him already looking.
Steve was frozen in place by the scene before him. Jonathan's hair was a sexy mess all over his face and it covered his brow, his chin and red lips were wet and shiny with spit. And where he was posed… Steve wasn't ready for the emotions that stirred inside of him when he watched Jonathan's face between his legs, half hidden by his balls from this angle.
"Wet them for me," Jonathan answered his confused look, "that's it, all nice and good," he went back to eating him out without breaking eye contact.
Steve moaned around his fingers. He listened to Jonathan's order and started licking. He could swear he heard Jonathan falter and groan quietly (he felt the vibration on his hole, which kinda made him blackout for a second.)
Jonathan let his spit slowly drop all over Steve's hole, making it slicker.
"And when I feel her loosen and open up for me, all aroused and willing, I put my fingers in her," Jonathan pulled his fingers out of Steve's mouth and put them on his ass instead. "Feel her body pull me in…"
Steve squeezed his eyes shut, quivering with excitement. His jaw was slack and his eyes were wide when the first finger entered him. Oh god, it hurts but it's so good. It burns it burns it hurts I love it I-!
"Yeah, exactly like that, your body wants me so bad." Jonathan said breathlessly. He kind of got worked up and added a second finger, cruelly giving Steve no time to adjust. In result Steve whined and jumped back. Jonathan caressed Steve's belly comfortingly, "shh-shh-shhh. Give it time, it gets better."
"I hate you," Steve whimpered, panting and trying to loosen up his tense body.
"'course you do," Jonathan started curling his fingers. "She loves it when I hit her g-spot. The way she lets me know I've found it by moaning my name,"
Steve shut his eyes and dug his fingers into the arm of the sofa. His walls were squeezing Jonathan's fingers, making him even more hungry. He wanted to replace them with his cock so bad.
"Jonathan!!" when he first heard Jonathan mention a g-spot he didn't believe he had it. That's just for the girls, right? But no, Jonathan's fingers were pressing a button inside of him that was making him see stars. He'd never felt pleasure like this.
"Oh, found it already?" Jonathan smirked. He pulled his fingers out and shoved them back in with more power, causing Steve's body to jump back. "She'd exactly sound like this. You're so good at this, Stevie."
"Sh-shut up, Byers!" he yelled without opening his eyes, moving his hips in circles 'cause that damn boy wasn't giving him enough. Jonathan giggled.
"Turn around." He thrust his fingers one last time before pulling them out completely.
"w-what-"
"On your hands and knees," Jonathan ordered again. This time Steve complied and quickly started moving.
As soon as his back was turned Jonathan groped his buttcheeks and spread them. His fingers were digging into his skin so tightly it made Steve groan in discomfort. Jonathan gave his crack one long lick before inserting his fingers again. He started scissoring his fingers, licking the stretched ring around them and curling them at the same time.
Steve was a moaning, sweating mess. He shoved his face into the seat of the sofa and sobbed quietly.
"And I can tell when she's ready. Fuck I can't wait to bury my cock in you, baby girl." Jonathan finally removed his own black t-shirt when Steve whined in respond. He'd made both of them wait long enough.
He spat in Steve's hole again. There was going to be hell of a friction to fuck him raw with no lube; but he wasn't going to go get them. Besides, this is supposed to teach him a lesson.
He positioned himself behind Steve, teasing his asshole with the tip of his dick before pushing in; just the head. He held on to Steve's cheeks for dear life and started to move his hips, pushing his cock in inch by inch.
"Oh, aw!" Steve grunted and turned his head to breathe.
"Shhh," Jonathan hushed him in a soft voice, bending over until his chest was flushed against Steve's back. Steve's body seemed to relax at the touch, just a little.
Jonathan felt dizzy. He finally had his dick buried inside that tight heat, but he didn't want to wait for any of them to get used to it, so he started moving. He was hyperaware of the noises Steve was making; mixed with pain and pleasure. They were fueling him, those beautiful sounds. He couldn't help letting out a few of his own.
After a few short moments, he grabbed Steve's waist and spun him until he was lying on his side. Steve shivered when Jonathan puts his leg on his shoulder and bent him, his cock even deeper inside of him in this new angle.
"I can make her feel so good, Steve, contrary to what you believe. I can blow her mind, fuck her brains out. Make her barely be able to walk the next day." Jonathan kept talking distractedly. "And you,"
Steve shut his eyes and moaned. Jonathan's words were putting unholy pictures in his mind. He shouldn't have found that hot, he shouldn't. But he did. He desperately needed Jonathan to touch him. But he couldn't find the words to ask. Would it be begging? Would he be doing what Jonathan predicted he'd do?
Jonathan let his leg go; he slid both his forearms under Steve's back and in one swift motion lifted him up. Steve's eyes widened, he reflexively wrapped his arms around Jonathan's neck to hold himself up and stared at him in surprise.
And then Jonathan thrusted up into him killing every thought before they were even fully formed in his head. His cock was being squished between their bellies, barely getting the much needed friction. He was grateful for it, it was better than nothing. He moaned happily and moved even closer to Jonathan.
"And that's when her boobs would be bouncing up and down," he let go of Steve's waist to grab his tits, squeezing them together. "I can't help myself, I want to feel 'em up,"
Steve couldn't stop a needy whimper from escaping. Jonathan shoved his whole face between his tits and pushed them even closer to each other. To the point that they looked thick and soft like a girl's. He nipped at his right boob, far from the nipple. He sucked it into his mouth, playing with them in his hands and still thrusting up at the same time.
"Beautiful, beautiful tits you have here," Jonathan looked up at Steve's eyes without letting go of his boobs. "I adore them."
Steve only moaned in reply. He wanted to vanish from the face of the earth but he was so stuck here. He threw his head back and not one second passed before Jonathan's mouth attacked his neck. His thumbs were still pressing against Steve's nipples, mind you. But he couldn't resist all that revealed skin right there for him to ravish.
He sucked on every mole, kissed the beauty marks on his jaw and bit his thick vein. Steve's skin was burning under all that attention. He dug his fingers into Jonathan's soft hair, holding him in place.
Jonathan stopped what he was doing again, having something else in mind. He threw Steve and laid him down on the sofa again, hovering above him.
"Touch yourself," he whispered, his face only millimeters away from Steve's. "Just the way girls do when you're fucking them. Touch yourself how you like, just like how they get themselves off."
Steve didn't hesitate before wrapping his fingers around his own cock. He realized it was too dry so he brought it up to lick it, and then started stroking himself again. Jonathan never stopped thrusting his hips during the whole thing.
Jonathan's face was so close, Steve could feel his hot breath on his face, and yet he wasn't kissing him. Steve was yearning for a kiss, he needed it. But when Jonathan hid face in the crook of his neck, Steve knew he wasn't intending to kiss him at all. But he wanted it, so he'd get it.
"Kiss me," he begged and grabbed a fistful of Jonathan's hair. No, that wouldn't work. He sobbed and moaned, "How would you kiss her? Show me how you'd kiss her when you're fucking her."
Jonathan lifted his head up, looking at Steve with wonder in his eyes. He did as Steve had predicted though, he pinched Steve's chin and pressed their lips together in a wet, open-mouthed kiss. Steve moaned in relief, and pleasure, letting go of Jonathan's hair to wrap his arm (the free one) around him.
It took only a few more well-aimed thrusts for Steve to fall off the edge. His whole body shuddered in an earth-shattering orgasm, coming all over his own chest. He wasn't even aware of the sounds leaving his mouth, he could only pump himself to the last drop.
Jonathan broke the kiss and sat up to look at him, his eyes hungrily roaming over Steve's cum-covered body. Some of it had even hit his neck. He traced it with the tip of index finger, messing it up even more.
"Jonathan…" Steve mumbled. His walls were spasming around Jonathan's cock, dragging him closer to the edge.
"Steve-" he was close, so close. He groaned, pulled his dick out and looked at Steve's winking hole as he jerked himself off. "I wanna cover your- her pretty face in my cum…"
"Yes!" was Steve's enthusiastic answer. He blushed when he realized he'd said it out loud. But Jonathan paid that no mind and stood up from the couch to stand above Steve's head, still stroking himself quickly.
Steve was staring at Jonathan's flushed cheekbones and blissed out face –the way his eyes rolled back– when hot ropes of cum hit him in the face. He moaned along with Jonathan, his cock twitched even though he was spent.
A few minutes passed in silence as they took the time to calm down. Jonathan opened his eyes and took a look at Steve's cum-covered body and sighed.
"Wait here," he disappeared somewhere- It wasn't like Steve could go anywhere at all!
He came back with a few paper towels in hand, he seemed to have had cleaned himself up while in the bathroom. He started wiping the cum off of Steve gently, ignoring Steve's gaze following his movements. Suddenly he slumped on the sofa between Steve's legs and lied down on him.
"God," he said with his forehead pressed against Steve's collarbone. "How am I supposed to explain this to Nancy?!"
Steve was a bit surprised by this, but he caressed Jonathan's hair and tried to comfort him. The tough act was over so suddenly.
"It's okay," he smiled, "we're not together anymore."
"What?!" Jonathan looked up at him in shock, "she broke up with you?"
"Yeah,"
"And you blamed me?"
"Yeah, well, no. it's my own fault, but it was easier to blame it on someone else." Steve explained with an embarrassed look in his eyes.
"Oh," Jonathan blinked, thinking for a moment before getting up, dragging Steve up with him. He handed him his clothes, for a moment Steve thought he was being kicked out. But Jonathan held his hand and led him to his room. "Come on."
"What are you doing?"
"Do you wanna go home like this?"
"Well, no-"
"Then let's take a nap."
"Okay."
Steve still wasn't sure if Jonathan just wanted this as a one-time thing, or would want to do it again –or if he actually liked him. But he wasn't going to dwell on that for now. It was time for a nap. And his butt hurt!
