Actions

Work Header

Three's (Not) a Crowd

Summary:

“So, we agree, I’m hot, Shoko’s hot. And you could be hot, too, if you took the stick out of your ass. We’re only gonna be this young and hot for so long. All I’m saying is, why waste it?”

Notes:

I have not given a huge amount of thought in EXACTLY when in their high school time this is set, but it's prior to everything going to shit, and Star Plasma Vessel arc isn't mentioned.

Yes, they are all teenagers and there is explicit sex. Proceed with whatever caution you find appropriate for yourself.

Thanks to phantomdoodler, shonebrightly, and skylark for all the betaing!

(See the end of the work for more notes.)

Work Text:

It started as a typical boring afternoon. They were hanging out in Shoko’s room, ostensibly studying. Shoko had her textbook open on her lap. Geto was sitting next to her on her bed, back against the wall, eyes scanning across a page of his notebook, pen periodically tapping against the page.
Gojo was stretched out on the floor, feet against the opposite wall. Textbook abandoned, he’d been bouncing a tennis ball against the wall and catching it on the return bounce. Every few bounces, Infinity flared to life, sending the ball back to the wall just before it hit his hand.

Bounce.
Tap-tap.
Bounce.
Tap-tap.
Bounce.

Geto flipped the page in his notebook, scribbling something in the margin.
Shoko sighed, flopping against her pillow. The words she was supposed to be reading had already blurred into meaninglessness a while ago. This was so boring. She wanted a smoke.

The bouncing stopped.

“Ever think about doing it?” Gojo piped up from the floor.

“Hm?” Geto grunted, without looking up from his page. They were both used to Gojo spouting out random things.

“Doing it,” Gojo repeated, tilting his head back to look at them both upside down.

“Like, in general?” Shoko replied, quirking an eyebrow. At her shoulder, Geto just sighed.

“Or with each other,” Gojo shrugged, pulling himself back to a seated position, launching the tennis ball in Geto’s direction, who caught it with one hand without looking up from his notebook.

Shoko looked from Gojo’s leer, to Geto’s eye roll beside her.

“Dunno!” She replied, clapping her book shut with finality. Whatever this was all of a sudden, it was definitely going to be more interesting than continuing to try to study. “Why?”

“Shoko,” Geto groaned. “Don’t indulge him.”

“No one’s going to want to do it with a boring guy like you anyway,” Gojo replied, flapping his hand like Geto was a bad smell he was trying to waft away.

“Like you’ve ever done it with anything other than your own hand,” Geto sniped, shoving his pen in the spiral of his notebook.  Apparently they’d all given up on studying now. Finally. She was willing to indulge this conversation wherever it went if it meant a break from work.

“Exactly!” Gojo replied, finger jabbing at Geto like he was about to make the world’s most important point. “Which is all the more reason to do it with each other!”

“Ugh, are you hearing yourself?” Geto launched the tennis ball back at Gojo, who of course dodged it easily. It rolled to a stop under Shoko’s desk. “Stop being gross to Shoko.”

“Shoko’s cool. What, would you rather do it with Utahime or something? Or Mei Mei?”

Geto blanched, and Shoko couldn’t help but snort at the look on his face.

“Hey now,” she laughed, giving his broad shoulder a shove with her own. “Utahime’s cute!”

“No one’s ‘doing it’ with Utahime,” Geto glared, making some dramatic air quotes around the words “doing it.”

“Right - Cuz Shoko’s the best girl we know,” Gojo agreed. “So there’s no way you two haven’t thought about doing it.”

Shoko whirled around to peer closer at Geto. “Wait, have you?” Was it just her, or were his ears getting a little pink?  “Heh heh! Geto! I didn’t know you had it in you!”

That was definitely a blush now. “Shoko!” Geto grimaced as he shrank away from her eye contact.

“Hey, I’m very comfortable with you thinking I’m hot,” she assured him, sticking her tongue out. Suguru Geto was a good looking guy by any metric. Tall, broad shoulders, built. Big hands, and the kind of presence that made you feel safe.

She’d thought about it before, when they stood shoulder to shoulder outside the dorms for a smoke break, what it would feel like for him to lean a little closer, to wrap those arms around her so she could lean into his firm chest. It wasn’t like a crush or anything - nothing that serious. But Gojo wasn’t wrong: there weren’t exactly a lot of other guys her age around on campus to look at. Haibara was sweet, but he wasn’t really her type, and Nanami was… Nanami.

“Why are we even talking about this…” Geto sighed, brushing a hand through his bangs in a way that looked like it was more about trying to avoid eye contact than actually fixing his hair.

“What,” Gojo chirped. “Do you not think Shoko is hot? Admit it, Su~gu~ru~” he wheedled, drawing out each syllable with an obnoxious trill. “I think Shoko is hot.”

Now that actually did come as a bit of a surprise. Gojo was a lot of things. Her friend. Annoying as hell. Weird and impulsive. One of the most powerful sorcerers in generations. Even with the gravure mags he kept in his room and the shameless pinup cell phone wallpaper, it was still a little hard to think of him as something as mundane as just another guy who might actually be into a girl who was a real actual person.  With the way she’d always seamlessly meshed with him and Geto, she was a little surprised Gojo even registered her as a girl at all, let alone a hot girl.

“You’re not bad yourself,” she told him. She hadn’t thought about Gojo much the way she had Geto, but he did have a presence that you couldn’t ignore.  Until he opened his mouth, and then you wished you had.  “If it weren’t for, like, his entire personality,” she added, elbowing Geto, who laughed in spite of himself.

“Yeah, world’s most annoying pretty boy, that’s Satoru,” Geto quipped.

Gojo preened, even though it clearly wasn’t a compliment.

“So, we agree, I’m hot, Shoko’s hot. And you could be hot, too, if you took the stick out of your ass. We’re only gonna be this young and hot for so long. All I’m saying is, why waste it?” Gojo smirked, tipping down his sunglasses, unnaturally blue eyes glittering as he leaned forward, elbows on his crossed knees. “I bet I’m a better kisser than Suguru.”

Geto snorted. “Didn’t you just say you haven’t kissed anyone?”

“Eh, how hard could it be!” Gojo replied, grinning with the unearned confidence with which he approached just about every new thing.

“Fine, embarrass yourself,” Geto shrugged, turning away from them and pulling a knee up to his chest.

Gojo fluttered his eyelashes at Shoko, making a puckering face.

“OoOo, first kiss” Shoko chuckled, waggling her fingers at him. “Okay, lay it on me.” She knew first kisses were special to some people - her own had been with a guy in her middle school class who’d asked for her number and then clunked their teeth together, not exactly something to write home about. Kissing was more fun with people who knew what they were doing. She could give Gojo that. She patted the spot in front of her on the bed, and Gojo hopped up next to her, elbowing Geto intentionally in the process. Geto shoved him back.

It might have been weird to try to explain this to other people, but these were her friends. She wasn’t exactly precious about kissing, or self-conscious about being watched. Since her middle school boyfriend, she’d kissed guys she just met at parties before, and she’d even practiced on a couple girls at sleepovers once upon a time. So it felt natural to let Gojo lean forward until his lips met hers, and then slip her hand into the soft white hair at the nape of his neck.

She had to give him credit - it started off surprisingly good, for a first kiss. Gojo angled his mouth into hers, pressing their lips together. Shoko met his pressure with her own, and lingered there, to see what he’d do, and Gojo tried to deepen the kiss.
She pulled back with a laugh before they got into teeth-clacking territory, rubbing the saliva from the corner of her mouth. “You don’t have to open your mouth so much!”

Gojo sputtered. “I was trying to—”

Geto snickered. “You’re supposed to kiss her, not eat her for lunch.”

Gojo rolled his eyes. “Says the guy who swallows curses. I bet you kiss like that kissy curse.  Let’s kiss~~” he cooed in an imitation of the curse’s warbling voice, making horrible wet smacking noises at Geto, while Geto aimed a punch at him.

“Here,” Shoko stopped Gojo with a hand on his arm, and his mouth snapped shut as she guided their lips together again. “You can open your mouth, a little, like—”

She pressed her lips back against Gojo’s, letting her lips part slightly around his as she moved further into his space. Gojo started opening his mouth again, tongue prodding stiffly at the seam of her lips, and she pushed him away and shook her head.

“You can’t just go dry lip, wet lip, bluhh stick the tongue in! There’s a rhythm to it.”

“Dry lip, wet lip, what are you talking about?!” Gojo complained.

“You have to go like,” she gestured vaguely, pursing her lips and trying to find a word that fit, before giving up.  “Ugh, Geto, come here,” she grabbed at his sleeve. Showing was easier than telling.

“Shoko what are you— Geto tried to protest.

“Come on,” she interrupted, grabbing at the collar of his sweatshirt. “It’s just me! Besides, you’re definitely going to be better at this than Gojo.”

Geto smirked at that. “Yeah, okay.” Shoko knew she could count on him to take the chance to one-up his best friend. Geto leaned in over her, placing a hand around her shoulder, and tilting his head toward hers. She could practically feel Gojo’s stare on the back of her head, but that was quickly tuned out when their lips met.
While Gojo’s mouth had been tense against hers, Suguru had just the right amount of give. Their eyes drifted shut and she melted into the kiss, opening her mouth against his and tightening her grip on the front of his sweatshirt.
Geto followed her cue, taking her lower lip into his mouth, and brushing just the slightest trace of teeth against it. His hand slid down from her shoulder to her waist, and she thought about how it would feel a little lower, cupping over her hip. She traced her tongue against his lips, and Suguru responded in kind, opening his mouth against hers so they could lick into each other. She scooted a little closer still, almost into Geto’s lap, enjoying the feeling of the warmth radiating between their two bodies.

“Um, guys?” Gojo interjected, shifting on the mattress next to them. Geto pulled his hands back with a start, like he’d really forgotten for a second that Gojo was there. For Gojo’s part, she couldn’t read his expression behind his sunglasses, but she could clearly see his reddening cheeks.

She leaned back into his space, plucking the sunglasses off of his face. Gojo was staring at them wide eyed.
“You want another try?” She teased.
Gojo nodded, lunging forward to capture her mouth with his own, and throwing his arms around her waist.
With her free hand she dropped the glasses onto her desk, bringing her other hand to cup his cheek.

Gojo was always a quick learner when he applied himself. He had clearly been watching and analyzing her kiss with Geto - the movements of his mouth against hers were more sure, less jerky. She combed her fingers into his hair, guiding his mouth tighter against hers, and he licked at her lips like Geto had done. She sighed against his mouth, enjoying the rhythm of their mouths working against each other.

Spurred on, Gojo’s hands roved up and down her back, lingering for a moment along where he could feel her bra strap through her shirt.  For a brief moment she tensed at the thought he was about to snap her bra. Thankfully Gojo’s better impulses seemed to prevail. His hand settled back around her waist and she pulled him closer, caressing his lean bicep.
Gojo’s fingers plucked at the hem of her shirt, working to untuck it from her skirt. She pulled back for a breath, laughing a little at the way his eyebrows were furrowed in concentration.

The dorm bed creaked as she felt Geto shift back away from them. She and Gojo – whose hands were still pulling at her shirt – turned to face Geto who immediately turned away as if trying to avoid meeting their eyes.
He cleared his throat. “I-I should go.” He scooted away from the wall to put his feet back on the floor, and Shoko let go of Gojo’s hair to put her hand over Geto’s. He started, looking at her with a confused expression.

Gojo leaned over her shoulder to smirk at Suguru alongside her, blue eyes glittering. “Going to leave me with all the fun, Su-gu-ru?”

“I thought you might like some privacy, Sa-to-ru,” Geto gritted out, eyebrow twitching.

“Well I don’t!” Shoko piped up.
They both stared at her.

She didn’t want Geto to leave. Sure, kissing Gojo was nicer than expected, but it wasn’t like she was trying to choose one of them to pair off with. They worked better when they were all together, so why should this be any different? She liked the act of kissing, pressing her lips to someone else’s and enjoying their response. The way it made her feel warm and appreciated, and the way she could pass that feeling back to someone else. She enjoyed the thrum in her lower belly and the intimacy. They were her best friends, and she wanted all of them to feel good, and to have fun. It didn’t feel right to do this with just one of them, and not the other.
And she had an idea about how to make this even better.

“Plus if you really want more kissing experience, you should kiss each other too.” She winked. “Girls like that, you know.” Gojo and Geto had to be dying for an excuse to kiss each other. They did everything together. They were always touching each other, always hanging off each other, practically attached at the hip, and yet no one ever seemed to make a move. She could facilitate.
Geto and Gojo exchanged a look. She scooted back against the wall, so they could reach each other on the bed without leaning across her.

“Heheh,” Gojo chuckled, waggling his eyebrows at Geto, and smacking his lips some more. “Mwah Mwah!”

Geto frowned. “Satoru.” His glare was dark and serious, mouth set in a tight line. “Stop it.”
Shoko winced. That tone was one that usually signaled the beginning of a fight, the kind of thing that would typically have her vacating the premises before the violence started. But this was her room, dammit.

Never one to be deterred by common sense or fear of bodily harm, Gojo leaned further into Geto’s space. “What’s the matter, you scared? Scared of a widdle kiss?”
A vein in Geto’s forehead pulsed, and he threw up an arm to push Gojo away.
She glanced between them, trying to determine whether she needed to step in, or extricate herself.

“I don’t want to be part of your ‘practice.’ If you and Shoko want to do more of that, leave me out of it.”

“But Suguru!” That was Gojo’s whiny voice, his you’ll let me get away with whatever I want and I know it, voice. “I already got to kiss Shoko! C’mon, you kissed her too! It’s not like you don’t wanna kiss. What about me? Lemme have a try!”

“You can’t have a try, Satoru. You can’t just treat people like they’re free samples at the supermarket. I’m not kissing you for practice, or just for the hell of it. Take your big bi awakening, or whatever, and shove it. Experiment with someone else. That’s not how I want to do this. I’m out of here.” And for the second time that afternoon Geto was pushing off the bed, heading for the door.

Shoko caught Gojo looking almost wounded for a moment, so brief she almost thought she was imagining it, before he replaced the look on his face with one of intense concentration, brows furrowed like when he was rapidly stringing together a series of mathematical equations, or whatever it was he did to make his techniques work.

She could see the exact moment where something seemed to click. His mouth opened in a small “O” and the corners of his mouth spread into a slow smile.

“But you do want to do this.”

Geto stopped in his tracks, still facing the door, so Shoko couldn’t see his face when he responded. “Satoru…” His voice was a warning growl.

Gojo looked serene, the afternoon light filtering through his white hair giving him an ethereal glow.
“I want to kiss you, Suguru.”
Geto whirled around to face him, unguarded surprise on his face.
Gojo was smiling. “Not just for practice.”

Geto tried to school his expression back into something neutral, but his shoulders were still hunched defensively as he took a tentative step back toward Shoko’s bed. Everything about his posture said loud and clear, you better not be fucking with me.

Shoko saw her opportunity to finally help. “You should see how he stares at you when you’re not looking,” she added. “Like some kind of sad puppy! It’s really annoying!”

“Shoko!” Gojo yelped, and Geto broke into a mean smirk at the sign of vulnerability.

“Nope!” She pointed at him, cutting off whatever he was going to say before he could say it. “You’re not any better!” She waved her hand at him in a beckoning gesture and patted the bed next to her and Gojo.  “Come back?”

Geto cautiously let himself sink back onto the bed.
He shifted forward slightly, reaching out a hand to steady himself.  Gojo shot out his hand, viper quick, to capture Geto’s wrist and bring his hand to Gojo’s waist. Before Geto could pull away, Gojo leaned forward, pressing their lips together.

In sharp contrast to his cool confidence with her, now Geto froze for a moment, eyes wide, shoulders tense, before he seemed to allow himself to relax, eyes sliding shut as he returned the kiss.

Their kiss started slow and tentative, more of a soft brush of lips that they both seemed reluctant to end. Then Gojo’s hand slid up to rest on the back of Geto’s neck and Geto tilted his head to the side to make a better, deeper angle. His fingers wrapped tighter around Gojo’s waist, other hand drifting to Gojo’s shoulder and giving a gentle squeeze where his collarbone met his neck.
Gojo was still no match for Geto in kissing technique, but Shoko thought he more than made up for it with enthusiasm. Geto seemed to agree, if the eager way he licked into Gojo’s mouth was any indication. Gojo responded eagerly, chasing the taste of his lips each time they threatened to pull away.

Eventually they were forced to come up for air.

“Okay,” she said with a teasing laugh, “Now that we’ve gotten all these feelings out of the way…” They exchanged sheepish glances, clearly a little self conscious about how they’d gotten swept up in the moment.  “Can we all go back to making out?”

Geto frowned at her.  “Shoko – I don’t know that–” His eyes flicked to Gojo and quickly back to her. “We’re – are you sure that’s okay?”
She sputtered with the realization that he was trying to spare her feelings. “Pfft. Oh man. Noooo. No way. I would never get in the way of the budding bromance here. I could do way better than either of you dorks. I just like kissing. And I really, really don't feel like studying anymore.”

Gojo and Geto exchanged a look. It was the kind of look they shared often, where she could never read exactly what they were thinking, but they seemed to share a whole language in eye contact alone. It was what made them such a force of nature in battle. Geto’s head tilted to the side, and Gojo tucked his chin in the barest hint of a nod.

Then they were on her.

Gojo reached for her waist again, while Geto cupped her chin to guide her into a kiss. They kept at that for a while, Gojo caressing her waist and lower back, while she traded kisses with Geto, enjoying the feel of tangling his long dark hair around her fingers.
Gojo managed to get her shirt fully untucked this time, and she gasped a little into Geto’s mouth as she felt Gojo’s hand slip up under her shirt against the bare skin of her stomach.

Geto slid down to kiss her neck, open mouthed, taking advantage of her loosened shirt to mouth at her collarbone, and she shivered. Gojo took Geto's place, staring into Shoko’s eyes as his mouth hovered over hers, hand still worming around in the back of her shirt.

“Pft, at least close your eyes,” she laughed. He stuck his tongue out at her, and she leaned up to kiss him, sticking her tongue into his mouth. A surprised huff of a laugh escaped through his nose but he recovered quickly, working his tongue against hers and deepening their kiss.

Geto was still kissing and mouthing at her neck, and she felt him pulling at her shirt, as well. He glanced up at her, eyebrows raised, a wordless ask for permission. She nodded as best she could around Gojo’s kisses.
With that, he worked open the next button of her shirt, continuing to kiss her chest as he moved down, each button exposing a little more of her bra. Gojo panted into their kiss, eyes even wider, and she was pretty sure she felt him getting hard where he was pressed against her body.

“Okay hold on,” she said, shifting both of them aside so she could undo the rest of her buttons, and shrugging her shirt off, reaching for the clasp of her bra behind her back.
Both Geto and Gojo hovered frozen above her, eyes wide.  She popped the bra clasp, sliding down the shoulder straps, and tossed the whole thing behind her along with her shirt, letting them have a look. It was actually kind-of adorable how two of the most powerful jujutsu sorcerers in existence could be rendered speechless by a pair of boobs.
“If I’m going to be sitting here half naked, you guys have to at least take your shirts off,” she said, a little breathless at the feeling of cool air on her exposed skin.

Gojo snapped out of his stunned silence and hurriedly complied, launching his t-shirt somewhere behind him and across the room.
A little more hesitantly, Suguru pulled off his own sweatshirt, dropping it next to the bed.
“Is this okay?” he asked, reaching toward one of her breasts.
“Yeah,” she nodded, and he cupped her breast in his hand, feeling the weight of it, rolling his thumb over her nipple. She tilted her head up to capture his mouth once again in a kiss.

Gojo just stared for a moment, as if unsure of what to do, before scooting forward to press the line of his own body flush against hers, hands on her hips over the waistband of her skirt.
She hadn’t felt anything quite like this before - the press of two firm bodies, one at her front and one at her back. Geto kneeling on the bed and holding both her breasts, massaging them in his hands, still kissing against her neck and collarbone, leaning over her, his chest rising and falling as his breathing picked up. She caressed over his chest, his solid pecs, down his back. She felt his abdominals flex under her hands as she skirted toward his waistband. She gasped as Gojo behind her pressed his mouth to her temple, hot breath ghosting over her ear, one hand curling possessively over the soft skin of her stomach, and she caught his other hand in her own as it continued to paw at her waistband.  Liquid warmth pooled in the pit of her stomach, and she shifted under their attention, enjoying the feeling of her own thighs rubbing against each other, wanting more direct contact but relishing the denial of it at the same time. She jumped a little as Geto sucked a little mark right over her breast, and she could feel her skirt riding up her ass with the motion.

“You wanna?” She said, eyes flicking first to Gojo over her shoulder, and then Geto as he pulled his mouth off of her.
Gojo nodded eagerly, even though she hadn’t specified exactly what she was offering.
She wasn’t sure either, in the moment. She’d gone all the way before, but she wasn’t sure if she wanted that now. Right now she just needed their clothes off. More touching.
She tried to play it cool as she unzipped her skirt and let it drop to the floor next to her bed, suppressing an excited little shiver at the heat of her friends’ gazes.

“Has anyone ever…” Geto began, eyes fixed on the spot where her thighs met. “...with their mouth?”
Gojo stared at him, eyes like dinner plates and mouth hanging slightly open.

Shoko kind of enjoyed seeing him caught off guard. “If you’re offering,” She rolled her tights down her thighs, and stepped out of her panties, dropping them to the floor with her skirt. “Last guy I hooked up with said he didn’t like the taste. Sure wanted me to give him a blowjob though. No fair.”

Geto couldn’t meet her eyes. She watched his throat bob as he swallowed almost audibly, with a hunger she’d never seen him apply to any of the curses she frequently saw him put in his mouth.  “I want to.”
When guys had gotten her off like this before, it had felt perfunctory; a tease or a warm up for the intercourse to follow. But Geto dove in eagerly, crouching between her legs as best he could on the narrow bed. He kissed and sucked at her inner thigh and she let her legs spread around him.

“Whoa,” Gojo breathed. He kicked off his own pants, revealing boxer shorts patterned with some kind of cartoon character, and scooted back to sit behind Shoko.
Shoko threaded her fingers into Geto’s hair as he glanced up at her, before he pressed his mouth between her legs again.  She squeezed her eyes shut as she tried to relax into the feeling, his warm tongue starting out ticklish as the tip of it traced her folds. She sighed as his strokes grew in confidence, leaning back against Gojo behind her, who petted up and down her sides.  She could feel his erection against her back through his shorts, and he gasped a little as she pressed back against it.  She wondered if Geto was hard too, but she couldn’t see with the way he was lying on his belly.

“Shit, hold on –” Geto sat up, swiping his own hair out of his face. “My hair keeps getting in my mouth.” He looked between Gojo and Shoko, splayed across Gojo’s lap, his face flushed. “Can I try something?”

Geto laid himself down on the bed, his hair spread out beneath him, and pulled Shoko with him, off of Gojo’s lap. Then he gently guided Shoko’s leg over his shoulder, so that she was kneeling with her legs spread apart over his face.

“Are you sure?” she asked. Geto’s face was even brighter red now, and he licked his lips, with a nod.

She swallowed nervously and eased her weight down. She knew Geto was a sturdy guy, and she wasn’t exactly big, but it seemed rude to just sit on him like that. But he wrapped his arms around her hips to guide her down until she was sitting astride his face. 
The hot wetness of Geto’s open mouth was so much more immediate this way.  A hitching gasp escaped her as he gave her a firm lick. 
Gojo had been hanging back at the head of the bed while they repositioned themselves, but he scrambled to sit in front of her at the sound of her gasp. Eyes wide with something like surprise or even awe, he brought his hands to her breasts and squeezed. She jumped at the sensation, grinding down in spite of herself as Gojo pinched at her nipples. She felt Geto stretch up to meet her and she gasped aloud as he sucked against her clit, bucking back into his mouth. Before long they were building a rhythm, Gojo’s hands twisting her nipples, Geto alternating firm licks with sucking pressure against her clit, her rising and falling with his movements, losing grasp on her composure entirely as she fully began to ride his face.
Geto’s grip tightened around her hips, reassuring and sturdy, massaging her thigh. Her thighs clenched around him and she could feel herself dripping, sliding sloppy against Geto’s face, a mix of cum and saliva gathering on his chin.

Gojo’s hands had drifted off her chest.  She let out a frustrated whine as Geto continued to lick, this time tracing deeper into her opening with the tip of his tongue.  She was close but she needed more.
“Dammit Gojo -” She grabbed his wrist, pushing his hand back to her tit. He squeezed where he was directed, half heartedly. Distracted.

Gojo wasn’t looking at her.

He was staring, eyes wide, at Geto, where his mouth met her thighs, the hand not on her breast hovering over Geto’s face, where his bangs stuck to his forehead with sweat.
Gojo glanced up at her and quickly down again, swiping Geto’s hair off of his face to tuck it out of his way, ghosting shakily over his cheekbone.
Geto’s eyebrows shot up.

“Shit, Suguru,” Gojo breathed. “Does she taste good?”

Geto gasped against her thigh, and Shoko moaned as she felt his tongue work even harder against her, prodding into her and spreading her open. She rocked against him, and he sucked at her clit again. She reached down, adding her own fingers to where his mouth was working, sitting up on her knees so she could rub her own clit in small firm circles. He followed her motions, rising up on his elbows to continue to mouth at her with the flat of his tongue, and she tangled the fingers of her other hand in his hair, grasping tighter and bucking into his mouth and her own fingers, legs shaking under her, eyes squeezed shut, everything within her winding tighter and tighter, until she felt the wave of pleasure within her crash with a keening moan. A full body shiver coursed through her, and she finally let go of Geto’s hair, sitting back on his chest as her body clenched with the aftershocks.

“Fuuuuuck,” she let out a giddy sigh as she stilled, sliding off Geto to sag back against the bed.   She was vaguely aware of Gojo’s and Geto’s eyes on her but couldn’t focus on anything other than catching her breath.
“I’m done, I’m done,” she waved them both back, drawing her knees up to her chest as she leaned against the wall.

Geto looked dazed, hair snarled up along the side of his head, and he swiped the wetness off his mouth and nose with the back of his hand, gasping for breath. A dopey grin spread across his face. He looked like he’d enjoyed this almost as much as she had.
In her post orgasmic haze, Shoko didn’t notice Gojo move. Geto’s face, eyebrows raised and eyes wide in surprise, was her only warning before a flurry of white hair and long limbs barreled into him.

Gojo threw himself diagonally across Geto’s chest, his hands on either side of Geto’s face, pulling him into a deep open-mouthed kiss.

They stayed like that for a moment, mouths pressed against each other.

When they pulled apart, they didn’t go far, hovering mere centimeters from each other's mouths, breathing the same air. Gojo’s hands were still on Geto’s face. His own cheeks were flushed, and instead of his normal cocky grin, his lip trembled, and his blue eyes had a watery look that Shoko had never seen on him before. On anyone else she might have called it nervousness. But this was Satoru Gojo. She was pretty sure he didn’t know the meaning of the word. Still, he looked almost reverent as he stroked his thumb over Geto’s cheek, under his eye.
Shoko found herself involuntarily holding her breath watching them, as if the slightest change in atmospheric pressure would shatter the moment.

Geto brought this hand to Gojo’s face, thumb brushing Gojo’s pink open lips, before he threaded his fingers into Gojo’s white hair.  Shoko noticed his hand was slightly shaking.

Gojo made a wrecked sound, as Geto used his grip on his hair to pull Gojo’s mouth to his and kissed him.

This kiss was deeper, dirtier.

Geto’s hand tightened on Gojo’s shoulder, firmly caressing along the muscles of his back.  Gojo wound a hand into Geto’s hair at the back of his head, using it to pull Geto even more impossibly close.

They licked into each others' mouths eagerly, a thin line of saliva trailing between them whenever their mouths parted. Gojo dove forward to suck Geto’s bottom lip between his teeth, and Geto’s eyes glittered with a challenging look Shoko recognized, from when she’d seen the two of them sparring.

His grip left Gojo’s hair, and Gojo tried to lean back into it, like a spoiled cat reluctant for pets to stop, but Geto kept going. He ran his hands from Gojo’s shoulders to his back and down, til his fingers were wrapped around Gojo’s hips. Gojo eagerly followed where he was directed, shuffling up the bed and straddling Geto til they were pressed flush together, shoulder to hip, once again staring into each others eyes, as if Shoko wasn’t even in the room at all, much less on the same bed less than a foot away.

A familiar cocky grin spread across Gojo’s face as he rolled his hips down against Geto.
Geto hissed, oversensitive, digging his fingers into Gojo’s hips, as if not sure whether to hold him there or push him away.

Shoko could now see that Geto’s sweatpants were tented with his erection, and Gojo clearly had noticed as well. He scrabbled for the waistband as he continued to thrust against Geto, who lifted his hips so Gojo could push his sweatpants and underwear down his thighs in one movement.  His cock sprang free, and Shoko didn’t miss the way Gojo took a moment just to admire the hard line of it, standing proud against his abdomen, tip wet with pre-cum.  She licked her lips too. It was thick, and she should have felt weird looking at it, probably, in the same way she should have felt weird kissing both of her best friends, letting them get her off, and watching them make out with each other.

“Suguru,” Gojo breathed, unknowingly interrupting Shoko’s thoughts by putting his hand over Geto’s to bring it to the waistband of his own underwear.
Geto took the hint, helping Gojo to shimmy out of his boxers.  Gojo tossed them off the side of the bed, somewhere in the pile with the rest of their clothes.

Now both of her friends were naked in front of her.  She’d never seen them naked and she wondered with a detached kind of curiosity if this changed anything. If it would feel weird the next time they sat next to each other in class, knowing she’d come on Geto’s face, and that she now knew what both of their dicks looked like, and she’d seen the hungry, needy look on Gojo’s face as he and Geto kissed.

Geto pulled Gojo back down into another kiss, and Shoko watched as they licked and sucked at each other’s mouths, wondering how long they’d wanted to do this. She might have just been fooling around, but they looked like they wanted to devour each other.  She was glad she was a little too tired to want to reciprocate all the earlier attention - right now her friends only had eyes for each other.

Gojo groaned and thrust forward as Geto palmed his ass, kneading the muscle there, and Geto gasped when their cocks brushed against each other with each thrust.

“Satoru,” he murmured, voice dipping into a deep almost growl as he wrapped a hand around both their shafts, jerking from base to tip. Shoko had the sudden realization that this was probably how he got himself off. Something about watching that - the quirk of Geto’s lip and furrow of his brow, the flexing tendons of his forearm, Gojo squeezing his eyes shut and whining at the sensation of skin on skin, hips pistoning against each other -  felt even more intimate and revealing than what they’d done previously. It gave her a fresh frisson of heat between her legs, and also strangely reminded her of the early days of figuring out her reverse cursed technique, seeing into the beautiful and paradoxical ways humans were put together, and finding the spot where things just clicked.

Geto paused to spit in the palm of his hand, and then increased the speed of his strokes, working both of their cocks together with a twist of his palm over the heads.

Shoko watched as Gojo snaked his hand between them, wrapping it around Geto’s own. Both of them groaned, breathing picking up as they thrust together.

Geto’s hips stuttered off tempo as he lost control, and Gojo tightened his grip in response as Geto thrust into his fist.
“Fuck,” Geto grunted, as a spurt of cum leaked out over the tops of Gojo’s fingers. “Ohgod, fuck, Satoru,” he moaned, eyes squeezed shut as Gojo worked him through his orgasm, grinning at him hungrily, as he pumped spurt after spurt of cum from Geto’s cock.
Gojo wasn’t far behind him, using the slick of Geto’s release on his hand to jerk himself to completion, shooting ropes of cum over Geto’s belly with a loud moan.

“Shit,” Gojo breathed, collapsing back on the bed.

Everything was silent for the moment, save the sounds of their breathing. Geto was flat on his back, eyes closed and looking boneless and unguarded in a way Shoko had never seen him before. His grin almost reminded her of how he looked when he won a sparring match, but now it was just peaceful, without a trace of the competitive meanness he sometimes wore.

Gojo had flopped directly backwards, staring at the ceiling for a moment. She couldn’t read the expression on his face.  At first it seemed like he was still catching his breath, but then his shoulders started shaking.

All of a sudden he burst into a giddy laugh. He rolled to his side to point at Shoko. “I lost my virginity in a threeway!” Then he pointed at Geto. “And you! You like me!”

“Don’t make me regret it now,” Geto murmured, trying to untangle his legs from Gojo’s, as he hiked his sweats back up, frowning at the mess on his abdomen.  Shoko generously didn’t point out the fond smile in his eyes.

Now that he was sitting up and untangled from Geto, Gojo squinted at the evidence of Geto’s release on his own hand, spreading his sticky fingers apart. Curiously, he brought it to his mouth, and licked, wrinkling his nose at the taste. “Blegh.”

Geto and Shoko both grimaced at him.

“Like you’ve never tried your own cum before,” he dismissed, looking around for something to wipe his hand on before settling on the corner of Shoko’s sheets.

“Don’t wipe it on my bed!” She yelled, kicking a bare foot at him, balling her sheets closer to herself.

“Why? They’re fucked anyway, Shoko.” Out of the corner of her eye she caught Geto furtively wiping his own stomach with the sheet, too.

As usual she decided the blame ultimately fell to Gojo’s corrupting influence. “Ugh you’re so gross! You should volunteer to wash them since this was your idea.”

“Obviously. All my ideas are amazing,” Gojo replied, ignoring the matter of the laundry entirely as he shimmied off the bed to step back into his cartoon print boxers. Geto gazed vacantly at the back of Gojo’s thighs as he bent down to pull up his underwear and then his pants, giving his hips a wiggle as he did.
Shoko whooped at him as he continued his reverse strip tease.

Geto didn’t even tell them to knock it off like he normally would. He just kept staring. Maybe Gojo had broken him.

Gojo caught Shoko’s eye with a smug grin as he straightened up.  He picked Geto’s sweatshirt up off the floor and launched it at him.

“Think fast!”
“Hey!” Geto sputtered, swiping it out of the air just before it hit him in the face. He pulled his shirt back over his head as Gojo finished redressing.

Pulling the (less gross) end of her sheets into a toga around her chest, Shoko reached over to her nightstand and handed Gojo back his sunglasses, and he replaced them on his face.

“So, uh, same time next week then?” He winked, tipping his sunglasses back down his nose, sticking out his tongue.

Shoko laughed and threw her pillow at him. “Get out of my room!”

Gojo ducked with a laugh, slipping out the door with a wave, pulling a still-dazed-seeming Geto with him. Before the door shut behind them, she saw them reach for each other’s hands, fingers twined together.

She grinned to herself, slipping out of bed to pull on her robe and find her shower things. This wasn’t how she’d predicted her friends finally acknowledging the magnetic pull that always seemed to be drawing them to each other. But she was happy for them.

She stepped over her own textbook, kicking it out of her path, before picking up Geto’s forgotten notebook and tucking it safely on her desk to give back to him later.  She’d leave them some space to talk things out – or fight things out, who knew with these two, but they’d find their own new equilibrium, they always did.

Then she’d remind them of the test coming up that they’d all abandoned.

Notes:

This was supposed to be about Satoru and Suguru being in denial and no-homoing their way into sex with each other via sex with Shoko, but instead it ended up being more about aromantic non monogamy.

This fic is dedicated to gays who will do anything for a study break, and to anyone who has ever been part of a threesome that ending up setting up a couple.