Actions

Work Header

Rating:
Archive Warning:
Category:
Fandoms:
Relationships:
Characters:
Additional Tags:
Language:
English
Series:
Part 1 of Truly Deeply , Part 2 of Gelphie
Stats:
Published:
2024-12-29
Completed:
2025-11-27
Words:
132,877
Chapters:
36/36
Comments:
2,088
Kudos:
2,952
Bookmarks:
538
Hits:
131,728

Truly, Deeply, Loving You My Whole Life Long

Summary:

Her words were cut off as Elphaba grabbed her shoulders, slammed her against the glass terrace doors, and kissed her.

 

// What if the girls kissed during What Is This Feeling? How would that affect their friendship? What would their time at Shiz be like? This is the same first chapter as my But What If They Kissed series but with chapter 2 posted! I decided to expand on this particular canon divergence because I had so many cute scenes in my head that hinged on the girls already having a history rather than kissing for the first time at various points in the original story.

Notes:

Chapter 2 already posted! Aaaaand if you stick around, I may or may not have commissioned an artist to draw the sex scene in this chapter as a comic...

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

Chapter 1: What Is This Feeling?

Chapter Text

Elphaba threw open the double doors to her room, the old handles slamming into the walls as she stormed in. She threw her books onto her bed as an infuriating high pitched “hm!” sounded from across the room. 

Wheeling around, Elphaba glared at Galinda who was sitting at her mirror, messing with her already stupidly perfect makeup. The sorceress narrowed her eyes and stomped over, cracking one hand down onto the tabletop so hard that the makeup brushes rattled in their cups.

“Oh!” Galinda startled and glared at her in the mirror. “Do you mind?!”

“What in the FUCK was that today??”

The blonde tilted her chin and looked up innocently. “I’m sure I don’t know what you’re talking about.”

Elphaba snarled. “Taking the last seat in class! Throwing me to the floor! I had every right to be there as you!”

Galinda spun in her chair and stood up, standing eye to eye with her. A ghost of a smile flitted across her face as she stepped forward. 

“Do you though?” 

With a sweep of her arm, she flung the long sleeve of her robe into Elphaba’s face as she practically floated back to her bed. 

Elphaba growled deep in her throat and stalked back to her own corner of the room, angrily picking a random book from the pile and flopping down in a huff. Ripping it open, she found her last page and tried to settle in. Her eyes scanned the page, not really catching on any of the words. A stray braid fell into her vision and she blew it out of the way, exasperated. She returned her gaze to the top of the page, forcing herself to slow down and actually take in the text. By the time she realized she had been too busy thinking about reading to actually read, she was at the bottom of the page, still with no idea what it had said. 

With a huff, she tossed the book down and dropped back onto the bed. A soft sound came from across the room and she turned to see Galinda carefully rearranging the brushes on her makeup table. She was haloed in a pink glow that cast soft shadows down her body. She had traded her long flowy robe for a pair of sheer pink pajamas that hung loosely over her frame. Blonde curls draped elegantly over the soft skin of her shoulders as she worked. 

Elphaba felt her stomach clench and her chest grow hot. She rolled over to face the window, closing her eyes and focusing on her breathing. 

“Dearest Momsy and Popsicle, the rooming here at Shiz has not been resolved.”

Elphaba’s eyes flew open as she tensed. 

“As you recall, my roommate is not the easiest person to describe, nor the easiest to live with.”

Galinda’s voice grew louder as she continued to write. “It seems this school will allow simply anyone to study here these days with a complete disregard for the fairness to the other students.”

Sitting upright, Elphaba glared across the room. “At least Madame Morrible knows my name.”

Galinda gasped and slammed her pen down. “Only because you were so out of control that you ruined the courtyard!”

“She recognizes my talent!” Elphaba stood and walked halfway across the room, towering over the still sitting blonde. 

“What talent?? I heard you haven’t been able to do anything for her!” Galinda rose, standing nose to nose with her roommate. They were halfway between their two sides, right next to the terrace doors. 

Elphaba took half a step back. “I- How do you know that?!”

“I have my ways.” Smirking, the blonde tossed her hair. “At least I have friends that like me.”

“Do they really like you? Or do they just like the ditzy version of yourself you pretend to be to manipulate everyone around you?” Elphaba took a step forward, forcing Galinda onto her heels. 

They stood just an inch apart now, eyes burning and hands clenched at their sides. Galinda bit her lip, catching the eye of her roommate. Elphaba cursed at herself and hardened her resolve, refusing to back down. 

After a beat, the blonde smiled. “My friends like me because I’m not a green scary monster who’s only here because her roommate was so nice as to offer to let her stay.”

Elphaba clenched her teeth. “I-”

“MY friends like me because I am good and kind and pretty and popular. My friends like me because they know better than to associate with outcasts like you.”

“Ugh why don’t you just shut up!” Elphaba spat out, eyes hard and cheeks burning. The heat in her chest had risen to an inferno, making her whole body boil.

Galinda closed the gap so she was impossibly close. Her eyes flicked down for just one moment before she smirked and whispered “make me.”

She licked her lips. “You wanna prove yourself greenie? Use your magic. Shut. Me. Up.”

Elphaba felt her heart in her throat. The room felt too small as the corners of her vision swam. She couldn't pull her gaze away from the way Galinda’s throat moved as she talked, how perfectly pink her natural lips were. She couldn’t stand this girl. Hated how she always thought she was right. Hated how she always thought she was better than her. And she loathed that she was right. That Elphaba didn’t know how to use her magic or how to silence the other girl’s infuriating voice. 

Galinda smiled wickedly. “I knew it. I knew you cou-hmf!” 

Her words were cut off as Elphaba grabbed her shoulders, slammed her against the glass terrace doors, and kissed her. 

Elphaba held her eyes closed tightly, her heart beat pounding in her ears. She could feel how warm Galinda was under her hands, the sheer fabric of her pajamas doing nothing to mask the heat. She didn’t know why she had done it. Maybe it was the inevitability of how close they had been standing. Maybe it had been Galinda’s honey and vanilla perfume. Maybe it had been the tantalizing way she had kept biting her lips. Maybe it really had just been to shut her up.

Or maybe it was because this was why she had hated her all along. 

It felt like an eternity before Elphaba was able to pull herself back to her senses, realizing that she was fully and truly kissing Galinda Upland and was watching all her dreams disappear in the process. Her already racing heart plummeted down to her stomach and she started to wrench herself away from her roommate. 

But Galinda’s hands tightened on her hips, keeping her in place. When had she grabbed her there? Elphaba didn’t know. She had no time to process that new development before Galinda pressed closer into her, deepening the kiss. She ran her tongue along Elphaba’s lips, her fingers digging into the soft skin at her waist. 

Elphaba obliged, parting her lips with a small exhale as she softened her grip on the blonde’s shoulders. They were flush now, bodies pressed tightly together as they leaned on the glass doors. After a moment, she felt Galinda pull back, breaking the kiss. Elphaba held her eyes closed for a beat, trying to keep her balance as she felt hands tighten on her waist once again. 

She blinked slowly, focusing her eyes on the brown ones looking back at her. Galinda’s lips were even pinker, glistening slightly in the low light of the evening. She was panting, her chest rising and falling with each breath. Elphaba suddenly felt her face grow hot as the reality of what she had just done settled on her. 

“Oh my Oz, I am so so-” 

Galinda cut her off with a kiss, this time nipping lightly at her bottom lip. Elphaba felt her knees buckle as she steadied herself on the blonde’s shoulders. She felt her smile against her lips before she pulled away. 

“Galinda I-”

“Shut up.”

She crashed their lips together, grabbing Elphaba’s hips and spinning them around to pin the older girl against the door. She let out a surprised squeak as Galinda pushed her firmly against the hard surface. 

“Just shut up.” This time when Galinda kissed her, she moved her right hand from her hip and trailed lightly up her belly to her breasts. 

She gripped one and massaged it with her palm as she moved her lips to Elphaba’s jaw. She left a trail of light bites down her jaw and neck, all the while never slowing her hand on her breast. 

Elphaba gasped shallowly, barely able to breathe as her stunning, loathsome roommate caressed her. She lifted her own hands to Galinda's back and lighty dug her nails into the warm skin there. She was rewarded with a moan, so she did it again. The blonde arched into the touch and pinched Elphaba’s nipple in response. Her hips bucked and she bit her lip in embarrassment. How could she possibly let this happen?

But all thoughts of protest left her mind as Galinda stepped back, grabbed her hand, and pulled her towards the enormous pink bed. 

“Lay.” Her tone was commanding and cold but Elphaba did as she was told. Galinda pulled off her top in one smooth motion, revealing her fuschia bra and what seemed like miles of smooth skin. 

Elphaba’s mouth suddenly went very dry and she stared up at the blonde girl climbing on top of her. “Are you sure?”

Galinda straddled her hips and looked down at her. 

“Yes. Are you?”

Elphaba hesitated for only a moment, looking over the beautiful woman in front of her. “Yes.”

With that, her roommate began to undo the buttons on her black top, slowly showing more and more of her emerald green skin. Elphaba’s cheeks grew hot as she watched herself be revealed. 

“You don’t have to-”

Galinda leaned down and kissed down the slope of her chest. “Shut up.”

She pulled Elphaba up to sit and stripped the shirt and bra off of her, roughly pushing her back down. Reaching behind herself, she undid her own and dropped it to the floor. Without thinking, Elphaba reached up and softly cupped her small breasts. Galinda grabbed over her hands and squeezed, massaging her nails into her skin. She moaned deeply, the sound reverberating through her chest. 

Once Elphaba had picked up on what she wanted, the blonde moved her own hands to explore. She rubbed, circled, gripped, and pinched, finding all the spots that got Elphaba to sigh or moan or buck her hips. She wasn’t soft, but she wasn’t hurting her either. It didn’t take long for the older girl to be embarrassingly drenched. She trailed her nails down Galinda’s sides, taking great satisfaction in the slight growl it earned her. She gripped her hips in the same spot Galinda had held on her earlier and ground her thumbs in small circles right over the dip of her waist. The blonde bucked her hips, a gasp escaping her lips. 

Elphaba laughed and Galinda’s eyes snapped to hers, burning intensely. She grabbed her wandering hands and yanked them above her head, pinning her to the pillow. The older girl swallowed thickly. Her roommate smirked. 

“Good. Stay there.”

Sliding further down her body, Galinda ripped off her skirt and underwear, leaving her completely naked on the bed. 

“You have been such a pain in my ass these last few weeks.” She bit down on Elphaba’s thigh, prompting a gasp. 

“Always moving my things.” Another bite. Another gasp. 

“Being in my Oz-damned way all the time.” 

This pulled Elphaba out of her fog. She glared up at the girl who had made her life a living hell since she had arrived at Shiz. When Galinda went to grab her wrists again, she instead flipped the two of them over and pinned her down. The blonde exclaimed and looked affronted. 

“You’re one to talk! Constantly filling my space with all your junk. Getting the other students to hate me…” Her voice cracked slightly, but she held the other girl’s gaze. 

Galinda leaned up as much as her pinned hands would allow and spoke with whispered vitriol. “Do something about it then.” She enunciated each word fully, snapping the sounds like they were the last words she would ever speak.

So Elphaba did. She crashed their lips back together, using one hand to scrape her nails down Galinda’s side. Long red marks appeared in their wake, but the blonde just writhed and whimpered. 

“Oh yes…”

She had never touched someone else like this, but she was a quick learner. So she moved her lips down, copying Galinda’s movements from earlier. Leaving bites down her jaw and neck, she pinched one nipple in her fingers. Taking the other in her mouth, she bit down hard. Galinda cried out and arched her back. That sound shot straight through Elphaba, sending lightning through her nerves to the yet untouched space between her legs. 

A fierce desire burned in her belly. This woman had tortured her for weeks. Had made every day hell. Elphaba wanted to put her back in her place. To humble her just a bit. She tightened her grip on Galinda’s wrists and moved her hand down between her legs. This was new territory to her, but how different could it be to pleasuring herself?

No. Not pleasure. This was about knocking Galinda down a peg. Making her writhe and moan and scream and know, the whole time, that it was Elphaba making her feel like that.

In her distraction, she had let Galinda free one hand which she had slid between her legs. Thin fingers were flashing as truly obscene sounds escaped her lips. Elphaba snatched her wrist and dug in her nails. 

“Dont.”

Galinda’s eyes flew open. “Fuck you.”

“Wait your turn.” Elphaba had moved her other hand down and now thrust two fingers inside the blonde. Galinda squeaked and arched her back, chasing the contact. She was soaked.

The older girl was careful of her nails but moved her hand experimentally, finding what rhythm would make her roommate the most desperate. When she was fast, Galinda made a delicious series of whines. When she went slow and deep, the whines became throaty moans. And curling her fingers earned a breathy gasp and arched back. 

Before too long her wrist started to burn, so she released Galinda’s hand and moved down between her legs. The blonde grabbed at her own nipples, pinching and rolling them as she rocked her hips in time to her roommate’s thrusts. 

Elphaba swallowed hard and let out a shallow breath. This was still all new to her, but at least Galinda wasn’t complaining. But she knew the penetration probably wouldn’t be enough to get her roommate begging. She had to do more. With trembling hands, she moved her other fingers up Galinda’s vulva, gathering the slick wetness pooling there. It wasn’t the most graceful of positions. She was kneeling, one hand buried knuckle deep in the most sensitive part of her…roommate? Enemy? Rival? Whatever. She had braced her other elbow on Galinda’s pale stomach, allowing her to curl her fingers up and search for the bundle of nerves she knew would be there. 

After a few awkward moments that she prayed to Oz Galinda didn’t notice, she felt a soft knot that made the blonde cry out as she ran her fingertips over it. Elphaba smirked. She knew she was a quick learner. 

She doubled down on the fingering, driving her hand into Galinda over and over. Her breasts were bouncing in time to the thrusts as she grabbed at the pillow above her head. Elphaba returned to her clit, took a steadying breath, and pressed down. 

“Oh fuck!” Galinda’s high pitched exclamation echoed through the room. 

Elphaba increased the pressure, rubbing her fingertips in small circles. Galinda began to really and truly whine, her breaths coming in ragged desperate gasps. She ground herself down against Elphaba’s hand, chasing the release she needed so badly. Elphaba bit her lip as she focused on not losing contact with her roommate’s clit. It wasn’t easy and she slipped off a few times. But she found her way back and redoubled her efforts. 

But Galinda seemed to plateau right there, her whines no longer increasing in pitch or volume and her gasps steadying. Elphaba furrowed her brow and bit her lip. It wasn’t enough. She wracked her brain for what else she could do, then remembered the way Galinda had arched her back when she’d curled her fingers up. 

Elphaba slowed her thrusts but kept the circles on her clit. Even though her forearm burned, she curled her fingers experimentally, careful to not scrape her with her nails. If this ever happened again, she really should think about cutting them shorter. 

Galinda’s back arched off the bed as she let out a desperate “Oh!” 

Her roommate curled her fingers again, this time flicking hard on her clit. 

“FUCK!!” Galinda’s whole body tensed and she reached down to grab Elphaba’s hand. 

Her pale fingers fit smoothly over her roommate’s green ones as she guided her movements. Elphaba watched silently as Galinda showed her exactly how to flick her clit. She copied the movements and the blonde whined. 

“Oh yes! Yes yes just like that!”

Elphaba curled her fingers faster, hitting that sweet spot inside her roommate that made her hips buck and her back arch. All the while she flicked her finger tips over her clit, adding just a slight scrape of her nails like Galinda had indicated. The whole bed was rocking now as they moved together. She could feel Galinda’s movements get more erratic and her breath get shallower and faster. She was getting close. She just needed one last push to put her over the edge. 

“Oh Oz, yes faster!” The blonde had one hand gripping the pillow so tightly that her knuckles were white while the other pinched and flicked one of her nipples. 

Elphaba smiled. This was what she had wanted. Galinda desperate. Needing her. At her mercy. 

“Oh? You want more?”

Galinda whined and nodded.

“Then. Beg.”

Galinda’s eyes flew open and she stared at Elphaba. “What?”

Elphaba pressed hard against her clit and Galinda let out a strangled gasp, her head falling back and eyes closing involuntarily. 

“You want to cum? Beg me for it.”

The blonde whimpered and tried to grind herself on Elphaba’s fingers, but the older girl pulled back slightly. 

“Beg.”

She sped up her curling fingers, but stilled the ones on Galinda’s clit. She needed her to know how serious she was. She wasn’t going to cum if she didn’t earn it first. 

Galinda looked at her roommate but hesitated, clearly torn. She was scowling, but kept losing the expression as she felt Elphaba hitting her spot. Her eyes fluttered open and closed but still she refused to give in. 

“That’s fine. Don’t beg. I don’t care.” 

Elphaba moved to pull both hands away, but Galinda grabbed her wrists to hold her in place. She snarled.

“Fine.”

Elphaba smirked and slowly began curling her fingers and rubbing circles over her clit. Galinda gasped, the breath tapering into a whine as Elphaba increased the pressure. 

“Fine what?”

Galinda whimpered and arched her back, clearly so close to finishing. “Please…” Her voice was barely a whisper. 

“Please what?” Elphaba flicked her clit. 

“Fuck!! Please!”

“Please. What.” Elphaba punctuated the words like Galinda had earlier. She really did want to humble the girl, but her pleas were also curling low in Elphaba’s belly. If she hadn’t already been dripping, hearing Galinda whine out her desperation would have certainly done it. Maybe they could both get some pleasure out of this situation.

Galinda had finally had enough. “Please Elphaba fuck me! Faster, please I need it!”

That’s all she needed to hear. Elphaba sped up her fingers, curling at too fast a pace for Galinda to even keep up. And finally, finally, she increased her pressure on the blonde’s clit. She pressed down and up, flicking over it with the tips of her fingers like Galinda had shown her. The blonde girl nearly screamed. 

“FUCK YES JUST LIKE THAT!!!” She grabbed onto Elphaba’s thigh and dug in her nails. The other girl hissed in pain, but never stopped. 

Finally, with a strangled whine, Galinda arched her back and came hard. “ELPHIE FUCK!!”

Elphaba watched, enthralled, as her abs clenched in waves, her pussy doing the same. She shook with every pulse, moaning and cursing as the pleasure coursed through her. It only lasted a few moments before her gasps became deep, steadying breaths and her clenching muscles stilled. 

“Oh fuck Elphaba…” 

She pulled out her fingers and sat up, looking down at her ravished roommate. Her heart was racing as she opened and closed her mouth unhelpfully. She had absolutely no words, barely even a thought in her head. Hearing Galinda moan her name with such pleasure and tenderness had felt…good. What was she doing? This was going to get her kicked out of Shiz for good. 

Galinda finally opened her eyes, blinking slowly at the ceiling before looking down at her roommate. “Wow.” 

Elphaba simply nodded, still holding her hands up awkwardly, not wanting to soil the soft pink bed sheets. Galinda rolled her eyes and reached under the bed, handing her roommate a towel. Elphaba blushed and cleaned herself off, standing up off the bed awkwardly. She suddenly felt very exposed, standing naked in the middle of the room. Before she had to figure out what to say, Galinda saved her from herself. 

“Well this doesn’t seem quite fair.”

“I-what?” Elphaba blinked at her. 

“Well, you got to hate fuck me but I haven’t gotten to hate fuck you back.”

“Oh. Um…” Her heart pounded in her ears. 

Galinda stood up and walked towards her. Her blonde hair was mussed, the first time Elphaba had ever seen it be anything but perfect. She held her hip gently and scraped one perfectly manicured finger down her chest. Everything felt suddenly softer, and Elphaba didn’t know what to make of it. She held her breath but didn’t pull away.

“Do you want to be touched?” Galinda looked up at her, the evening light bathing her features in a soft pink glow. 

“N-I’m not…I don’t…” Elphaba looked away and stammered, feeling too exposed and uncertain. Where had the confidence from just a few minutes ago disappeared to? 

Galinda took a small step back. “That’s okay.”

Elphaba’s gaze snapped back to her roommates. “No! That’s not what I meant. I just…I’ve never…” Her voice trailed off as she looked at the floor again. 

“Oh.” Galinda reached out and touched her hip again. “That’s okay too.” Her tone was impossibly soft, but not pitiful. Elphaba looked up. Galinda was smirking at her. 

“For your first time, I’d say you were pretty good.”

Elphaba snorted, the tension dissipating. “I’d say I was a lot better than pretty good.”

Galinda’s eyes flashed as she grinned wickedly. “Yeah? Why don’t you let me show you how good I can be…”

Elphaba took a deep breath and followed her back to the bed, laying down on the silky sheets. Galinda climbed on top of her again, this time leaning down to lick and suck on one nipple while she delicately ran her nails over the green skin of Elphaba’s chest. The older girl moaned quietly. 

“I think I owe you an apology.”

Elphaba looked down at her. “What?”

Galinda sat up and caressed a hand down her side. “You really are quite beautiful. And I have been telling you everything but.”

She felt her face flush an even deeper green. “So are you…”

Galinda smiled and tossed her curls. “I know.”

“Why are you being so nice to me?”

The blonde winced. “Well I’d hate for your first time having sex to be cruel and spiteful. Besides, it doesn’t feel very good to keep on hating you after you had given me the best orgasm of my life.” 

Elphaba felt her chest swell at the words. “The best?”

Galinda laughed and slapped her playfully. “Don’t get too full of yourself. I haven’t had the most practice either.”

“So you don’t hate me anymore?”

Pausing, her roommate tilted her head and blinked at her. She really did look beautiful straddling Elphaba’s hips like that.

“What is hate but a form of passion? Seems to me we have just made it a bit more…”

She scraped her nails down Elphaba’s chest, prompting her to arch her back and sigh.

“Pleasurable.”

Elphaba could only hum in response, her mind foggy as Galinda trailed her fingers ever lower. She had touched herself before of course. Her father had never spoken of such things with her, but she had gotten her hands on a few very helpful books. But it was another thing entirely to have her stunning roommate straddling her and kissing down her breasts. 

Galinda mumbled something and Elphaba had to put in conscious effort to come back to her senses. 

“What?”

“Can I go down on you?”

A nervous laugh bubbled out of her chest. “Oh! Um yeah if you want to.”

Galinda looked up at her, brown eyes sparkling in the light. “I do.”

Elphaba nodded and dropped her head back down hoping the blonde had missed the dark green blush creeping over her cheeks. She was going to need an ice bath to bring her temperature back down. Suddenly there was a sharp bolt of lightning from between her legs. Her eyes flew open to see Galinda rubbing one finger over her clit. Shit she really needed to stop getting distracted or she was going to miss all of this. 

“You’re drenched.”

“Mhm.” She didn’t know what to say to that. Should she be embarrassed? Should she have cleaned up first?

“I like it.”

Ah. No need to be embarrassed then. By Oz she really needed to stop thinki-

“Fuck!” The curse slipped from Elphaba’s lips as Galinda pushed two fingers inside her. Her back arched and finally, finally all thoughts cleared from her head. 

“Do you like that?”

“Yes…” Elphaba hadn’t expected Galinda to be so attentive, but she appreciated it deeply. 

The blonde returned to her task, using one hand to thrust slowly and the other to explore all the curves of her body. Elphaba rocked slightly into the rhythm, moaning softly. Still maintaining her pace, Galinda sat up and began to kiss a line down her belly. As she moved lower, Elphaba felt her breath hitch. Her blonde curls and pink lips looked so sensual against her green skin. Galinda must have thought the same because she paused just long enough to look up and smirk. 

“Pink goes good with green.”

And then promptly buried her face between Elphaba’s legs. 

The first swipe of her tongue left the older girl reeling. The sensation was unlike anything she had felt before. Soft yet strong. Wet and slippery and so so pleasurable. Somehow Galinda’s tongue was slightly cold, sending shivers through her body. She bucked her hips and moaned. 

“Oh my Oz….”

Galinda hummed again and shimmied onto her belly, pulling her fingers out of Elphaba. Without slowing her movements on her clit, she tapped the green thighs by her ears. The older girl bent up her legs as requested and Galinda slid her arms underneath, wrapping around and grabbing her hips. She dug in her nails just like she had when they’d kissed. Once settled, she pressed her face even deeper between Elphaba’s legs, her tongue tracing quick circles over her clit as her nose buried in the dark curls of hair. 

Elphaba moaned and arched her back, the sensation almost overwhelming. Her whole body felt like she was on fire. Every swipe of Galinda’s tongue had her writhing. She grabbed a fistful of bedsheets just to feel like she was still grounded instead of floating away. 

“Oh my fuck yes…” Her words tapered off into a moan. 

Galinda switched from circles to flicking, which earned an arched back and a desperate shout. 

“Yes!!” 

Almost of its own accord, Elphaba’s hand had drifted down and tangled into her roommate’s gorgeous blonde curls. She watched as Galinda’s eyes rolled back in her head and she moaned against the touch. Elphaba curled her fingers and lightly scraped her scalp with her nails. The blonde whined and quickened her pace. 

Elphaba used her hand to ride Galinda’s tongue, holding her at exactly the right pressure and angle that had her climbing closer and closer to the edge. 

“Fuck Galinda I am…oh! I’m so close!!” 

Galinda kicked her heels and moved from flicking to sucking, pulling Elphaba’s clit into her lips and pressing down with her tongue at the same time. 

Elphaba saw stars. 

“FUCK YES!!!! JUST LIKE THAT!!!!”

The blonde seemed to decide that was enough experimenting because she didn’t change a single thing. Elphaba rocked her hips to the rhythm of Galinda’s mouth, moaning obscenities at the top of her lungs. 

“Fucking hell…” She felt a tingling sensation just below her waist as her whole body tensed. She gripped Galinda’s hair like it was the only thing tethering her to the bed. 

“Fuck I’m gonna…” With one final swipe of the blonde’s expert tongue, Elphaba’s back arched and her belly tensed and she came with a scream.

“FUCK!!!!” She held Galinda in place as she shuddered, her thighs clamped closed around her poor roommate’s head. The pleasure flowed through her, making her clit throb and her pussy clench. 

Slowly the ripples faded and she was able to draw in deep breaths to slow her racing heart. With some difficulty, she uncurled her fingers and let her thighs fall open. 

“Hm. Delicious.”

Elphaba looked down to see Galinda licking her lips and smirking up at her. Without breaking eye contact, she dragged two fingers over the older girl, gathering all the wetness there. Elphaba gasped and twitched, the feeling nearly overwhelming. But Galinda just slid her fingers into her mouth and closed her eyes in ecstasy, moaning loudly. Elphaba almost orgasmed again just from the sight. 

“I could get used to that.” Galinda grabbed the towel from earlier and cleaned her hand, not once looking away from her roommate. 

Elphaba laughed. “I’ve only ever read about that in books.”

The blonde tossed her curls over her shoulder and climbed up the bed to lay down next to her. 

“Yeah? And how do I compare?”

Elphaba leaned forward and pressed their lips together, heart skipping a beat at the taste of herself on Galinda’s mouth. 

“No competition at all.”