Actions

Work Header

How did we even happen?

Summary:

Cosmo's sick, though he doesn't know why, and Sprout has separation issues. They realize there's something Cosmo needs to heal his sickness, and Sprout wants nothing more than to help. It turns into a problem.

Notes:

uhm. so. HIIII! This is my first ever fic... It might be absolute garbage, but I'm putting it out there just for now! There's more smut in the first few chapters than I anticipated, so bear with me! ^ ^ If you don't like smut, I don't suggest this fic lol... Hopefully it's good?

Also! Kudos are much appreciated if u can :) I welcome criticism!

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

Chapter 1: It was only play

Chapter Text

Two little eyes opened and squinted against the bright light coming through his curtains. The cake roll stretched, his back cracking just the slightest, sending waves of relaxation over him. He sighed, momentarily too pliant to fully wake up and smell the flowers. There was an itch he had, though, one telling him he must’ve slept too long, or he’d forgotten a special cooking meet up. Either way, Cosmo rested with his eyes half-open, slipping between the subspace of sleep and wakefulness.

He slightly jolted at the knock at the door, but not enough to break his haze of relaxation. Peeking out over his pillow border, he yelled toward the door, “Who is it?” expecting someone to barge in, or worse, knock again and wait for him to come answer it.

A smile quickly bloomed on his face when a warm voice flooded through his door, “I brought breakfast?”

Giggling, Cosmo fell back into his pillows, calling back to him, “Come in, Sprout. You know you don't have to knock.” He rolled his eyes at his own words, words he’s said many times to the strawberry.

Sprout came in with a type of ease that Cosmo could only describe as oddly comforting; the way he easily took off his shoes, or how he’d toe the door shut and flick the door lock, it all seemed to calm Cosmo. Plus, Cosmo liked watching his best friend from his cozy bed; the berry’s presence always made his eyes heavy.

Sprout, noticing his sudden lack of movement, didn't wait a moment. Right after he set the tray of a luxurious breakfast meal down on Cosmo's nightstand, he tickled the roulade right back out of his slumber, earning him a high shriek. The cake roll squirmed as Sprout laughed in his ear, “Time to get up, you cakehead. It’s already lunchtime.”

Eating his words, Cosmo squeaked as the berry pounced on him. Cosmo had writhed and squirmed, eventually pulling Sprout down beside him as he breathed heavily. He looked at the panting berry with wide eyes. “Lunchtime??”

Sprout, with a dazed smile on his face, nodded. “Yeaaah, you’ve been out.” He rested his hands on his stomach, and Cosmo leaned on his elbows, lost for words. One thing did stick out, though.

“Fuck!” he cursed, eyes apologetic. “Did you accompany Boxten to our planned cookout?”

Sprout, his green eyes darting to the side, dragged out his response. “Well, since you werent present.. We scheduled it for another time! So don't worry about it,” He finished with a quick nudge to Cosmos's shoulder with his knuckle.

Cosmo deflated. Sprout’s easy demeanor mellowed out as he sighed, opening his arms. Cosmo looked at them longingly. “Come here, Cosmo.”

Willingly, the cake roll rolled all the way into his embrace, awkwardly dropping his limbs right onto the taller toon’s chest. He pressed his face into the chest below him and sighed warmly, slightly bigger arms enveloping him and keeping his entire sleepy body warm.

Sprout looked at him, eyes soft. “Cosmo?” he tilted his head. “What’s wrong? You’ve been sleeping a lot lately.”

To be completely honest, Cosmo didn't even know himself. Lately, a thick fog seemed to press down on him, weighing on his arms and eyelids, leaving him drained in ways he couldn’t quite explain. Sometimes he wondered if something inside him was flickering out—whether it was just lack of sleep, or something else. His mind whirred for a response, but he came to a loss, nudging closer underneath the comforting arms. He knew Sprout really cared about him and wouldn't pressure him for answers, but the concern would stay lingering in his best friend's heart if his response wasn't good enough. Especially with the way it’s been clouding over their plans. Knowing this, he peeked up at the berry, eyes gentle. “I don't know,” he pouted, rubbing his cheek. Sprout hummed, his hand coming up to play with the soft, doughy cheek under his fingertips.

Sprout gave him a caring, sad smile. “Don't worry, you don't need to.” He looks down at the boy, rubbing his hands up and down his sides. “You’ve gotten skinny. You need to eat.”

Cosmo snorted a little, rolling his eyes at the berry and pulling on a longer leaf, making him wince. “Sure.”

The berry kissed his finger, and Cosmo had to control his heart from going any faster - he tried his hardest not to focus on how soft his lips felt on his skin. He hid his face as Sprout began to also kiss his head, and Cosmo melted. He pawed at the berry. “Mm, Sprout..”

“Sorry, you smell so good,” he murmured, and when Cosmo looked up, he saw those green eyes bore into his, and he whined a little in the back of his throat.

They both jumped when another knock sounded from Cosmo’s door again, the cake groaning and sitting up.

He got up from the bed, legs trembly, and walked to the door to peek it open. He was met with Glisten’s wide eyes.

He looked Cosmo up and down, hand on his chest. “Where have you been? Have you been here all day?” The mirror squinted, genuinely concerned. Cosmo, eye twitching, sighed, then tried to hide the fact that Sprout was lying on his bed, awaiting his return.

“I'm okay,” The tired cake uttered, eyebags seeming far darker under the light outside his cozy bedroom. “Just… Sick, I believe.”

“Have you told Sprout? He can take care of that,” He made a move to step inside, but Cosmo slightly blocked him with a shake of his head.

“Room’s a mess, Glis.” He’d said apologetically, saddened to see Glisten retract his step so hurriedly.

Glisten nodded either way, sensing his discomfort, while adjusting his little bowtie behind his back. “Ah, that’s okay, darling,” he flashed a loving smile, reaching a hand to squeeze Cosmo’s arm softly. “I'll check on you tomorrow, yeah? The others miss you.” He waved, “Love you, hun.”

Cosmo smiled back and gave him a small squeeze. “Love you.” Then watched the mirror walk away with a warm feeling in his heart. His friends really did care about him.

Closing his door and walking back into his room, Sprout was now perched up, back a little hunched as he sat deeply in thought. Cosmo walked in front of him, placing a hand on his knee. “You okay?” The cake whispered, eyes worried.

Sprout nodded, looking up at Cosmo as he slowly eased out of his haze. “Yeah, yeah.” He laced his pinkie with the cake roll’s and sighed, words small. “I miss you. Well,” he laughed, then gestured loosely to Glisten with a shrug of his shoulder. “Everyone does.”

Cosmo looked down. “I know.”

They both stayed there in gentle silence, thinking, and Sprout’s clear worry was hurting Cosmo’s heart a bit. He didn't want him to think there was something Cosmo wasn’t telling him; he told Sprout about everything! So why wouldn’t he now?

Taking the berry’s hand again, he uttered, “I think I'm just sick.” He frowned at him, and Sprout frowned back.

“Can I help?” Hope entered his eyes, and he sat up. “I can call in for ginger from back home?”

Cosmo’s cheeks pinkened, and he laughed nervously, patting Sprout’s hand. “No, no, it's okay.” He sat beside him, giggling. “I already have a healer here.” He bumped their shoulder’s, and Sprout’s smile came back. “It’s you. And that's all I need.”

Sprout grinned shyly, and Cosmo bit back a laugh. Instead, he pulled the taller boy back into his arms and hummed into the tight hug, rubbing his back. “Poor you… Have you been worrying about me?”

Sprout nodded many times into his neck, sighing, growing a little tense. “I need you for things, Cosmo, this...” He sighs, nudging their cheeks together. “Makes me miss you.”

“You need me for other things?” he asks, raising an eyebrow. Sprout squirms, stuttering.

“No, no, not that I only need you in like the kitchen or anything,” he shakes his hands, and Cosmo giggles. “But..” He sulks. “It’s better with you. Boxten kind of sucks, and I don't want to really hug or cook with him.” He looks down. “I want to hug and cook with you.”

Cosmo sat through his admission with loving eyes, giving him the warmest of expressions. “And that will happen soon, okay? I'll get better.” He shuffled a little closer to the sulking berry, lifting his head. “You’ve been so strong without me, okay? Baking all of those pastries,” He caressed Sprout’s face, and he leaned so much into it that Cosmo’s wrist ached in the air. “You’ve done more than I could have without you. I don't know how I’d not start the kitchen on fire without you, or not burn the cookies…” He rambled on, the two growing fonder after each word.

Sprout kissed his palm and then held his wrist there, keeping his lips pressed to his skin.

Cosmo’s breath hitched a little, still slightly drawing circles on the side of Sprout’s face, shy. “Sprout?”

“Listen,” Sprout’s voice was suddenly hoarse, and Cosmo’s stomach twisted hard. There was a split second where he thought he’d done something wrong, that maybe Sprout was upset with him or about to leave. He felt his heart race, skin prickling. Then: “I love you.”




Cosmo froze, brain scrambling and panic rising. Was this real? Was he supposed to say it back? What did Sprout want him to say? He managed to get out, shaky, “I love you too. You know that.”

Sprout closed his eyes, then slightly murmured, “Nevermind.” Removing his soft lips from the rabbiting pulse of Cosmo’s wrist. Cosmo grew confused, and it ate at him until he could properly speak again.

“Wait, please-”

“No, Cosmo, sorry, I shouldn't have-”

Cosmo was so confused that he couldnt label his emotions anymore. Neither could sprout, from the way his eyes darted everywhere that Cosmo wasn’t. Cosmo’s skin prickled with the feel of the bedsheet’s brushing against his legs, distracting him and reminding him that he’s here, and he needs to respond.

The words floated out like they’d been practiced in the mirror a dozen times before. “I love you too.”

Sprout tensed “..Cosmo.”

“Listen.” Cosmo pleaded.

The cake roll was shaky, clambering into Sprout’s lap before he could leave, seeing the line of strain in his pretty jaw. They met a quick air of tension, and it pulsed between them.

“Listen, I love you.” He clutched the red forearm, eyes down, almost with shame. Everything moved so fast, Cosmo couldnt hear himself right. “I love you not like a best friend.” The air from his lungs was leaving him, and he didnt know why. “I love you more than that- I want you to be here in the mornings, I want to kiss you-” His eyes grew wide, too far in to backtrack. So he closed them to keep at least a bit of his fear hidden from himself. “I want to be with you, and I want your hands everywhere, and I long for your touch in the evenings and especially when we brush sides in the kitchen,”

Cosmo inhales, and he trembles when Sprout rests a heavy, reassuring hand on his waist.

“And- And I think I need you.”

When Cosmo opened his eyes after moments of silence, he sat there staring into wide green eyes, eyes that looked much too similar to his own love-filled ones. His heart pounded.

“I'm sorry.” The cake roll tried to back up, but Sprout’s firm hand was not allowing him much movement. “I...” he closed his hand around his own arm, breathing a little quickly. The words ‘I said too much’ are ringing in his ears.

Sprout then leaned in, and his heart stopped as two soft lips pressed against his,

It was quick, very fleeting to the naked eye, but to Cosmo it was something extraordinary. Something that would replay in his mind for the rest of his life - while baking cookies, while mixing cake batter, while talking with his friends, it was a memory and a sensation that his body needed, and his brain couldn't comprehend it was happening right now.

His eyes fluttered, and his brain melted when Sprout pressed those lips to his another time and oh. Oh, Cosmo didnt know what to do. Not with Sprout’s hands on his waist, or the way those eyes closed just as his did, or how the faint warmth of his mouth caressed his lower lip like a sailor singing to the ocean.

Cosmo’s back was unnoticeably arched, and Cosmo sighed when Sprout’s hand followed it, their faint breathing being the only sound and indication that they knew what was happening between them.

Sprout leaned in a little closer, noticing that Cosmo’s back was as stiff as a board. He dragged his hands over the expanse of his small back to relax him, and moved him onto Sprout’s lap to press their foreheads together.

Cosmo was shaky, palms sweaty, and eyes never leaving the strawberries. Sprout noticed his nervousness, but broke the spell by kissing him again, making Cosmo melt completely into the warmth of the mouth below his. Cosmo, ever the learner, started to hold onto Sprout’s leaves just in case, following the steady rhythm of Sprout’s lips as they slowly began to make out.

Noticing the transition, Sprout’s eyebrows creased, and his hands moved to Cosmo’s hips to seat him down. Cosmo obliged, their lips parting a bit with the shift, but soon following the line of spit between them to keep going. Cosmo felt so good, surrounded by his warm sheets and sitting on a firm lap, with hands that felt like fire holding and loving him.

Those hands soon dipped underneath his sleepwear shirt, and Cosmo gasped a little at both the temperature difference and the sudden jolt of reality he experienced. His cheeks burned when he heard Sprout’s slow grumble against his throat as Sprout took advantage of their parting to kiss at his neck. It awed Cosmo how pliant and malleable he felt here. How loved he felt.

Cosmo’s eyes slowly closed as he leaned his head back, a whimper following as Sprout started to suck at the middle of his throat, his thighs tensing over his.

One of Sprout’s hands came to smooth over Cosmo’s left thigh, gripping it firmly as he continued to mouth over the exposed skin in front of him, eyes closed.

Cosmo then put his head back up and looked at the boy he was seated on, his eyes wide. Sprout was licking his lips, eyes half lidded and clearly glazed over with pure want, something that mirrored Cosmo’s every movement.

Cosmo lay back onto his pillows and stretched out underneath Sprout’s steady gaze, his thighs trembling just as much as his heart as they parted. He wanted this- he wanted Sprout. God, what changed? Why was this happening? Is this what his body needed? Wanted?

He bit his lip in thought, knowing himself that was probably it. He’s never heard of this stuff - doesn't know what this stuff is, but the feeling is clear, and he knows where it is. He knows what he wants.

In the past, he’d stuck a couple of fingers inside himself just for the sake of curiosity, curiosity that got into his head when his best friend Vee started casually talking about masturbation in front of him and brusha, but it’s never plagued or phased him to do so. Masturbation (or whatever) just didn’t affect him. He didn't feel the ‘pinnacle,’ or whatever she mentioned, not even anything close to it. But now, that certain part of him was… Hot and needy. His brain was short-circuiting at just the thought of anything happening there. Cosmo felt shy, not sure if that was it, but he wanted Sprout there. Why was just the sight of him making him feel so… hot and bothered? He wanted him to... He wanted him to see his hole. He wanted him to touch him there, to lick him there, to feel-

Cosmo gasped when Sprout got on top of him, his best friend looking at his eyes with such attentiveness that Cosmo’s panties felt wet. He bit his lip, not sure why. He didn't have to pee.

About to ask, Cosmo was interrupted by Sprout, who quickly took off his shirt. Cosmo’s eyes went so wide, eyes rushing over every part of his skin as he not-so-subtly reached out to run his fingers over his firm abdomen. He whined a little, a noise he wasn't used to, and looked up at Sprout for instructions, chest falling up and down.

Sprout, the charming boy he was, looked down at Cosmo with pure affection, catching onto Cosmo’s clear uncertainty. “Hey,” was what he said, taking the roulade’s cheek back into his palm. “I'm here. Fuck, sorry,” Sprout looked down with a strained laugh. “I'm probably doing such a bad job right now, I’m-” His hand went over his face. “-So aroused.”

Cosmo’s head tilted. “What’s that..?” he asked quietly.

Sprout blinked at Cosmo, giving him the ‘are you serious’ look while Cosmo bit his lip, both confused and too busy looking at Sprout’s abdomen.

“Uhh..” Sprout looked down at the body beneath him, his eyes doing this thing that Cosmo found so attractive, his cheeks heating up. “It’s kind of like a tingly feeling.. That starts here.” He rested a hand on Cosmo’s hip and gestured to where Cosmo wanted him the most. Cosmo looked to the side shyly, and so did Sprout. “And… It trails up the rest of your body, and makes you want to act on it.”

Cosmo looked at the boy, his eyes roaming. “Oh, uh..” He blushed. “I feel that.. Too.” Cosmo shook his head many times. “I'm feeling very much of that.”

Sprout slightly laughed at his best friend, his smile bright. He sat a little, looking down at the pastry. “Have you ever touched yourself before? Sorry if that’s too personal, I just..” He looks down and fidgets with Cosmo’s blanket. “..Want to know.”

Cosmo watched him play with the blanket. He wanted those hands on him, not the blanket! “Uhm.. I-I have, kinda,” He stuttered. “Masturbation, correct?” He hated the way his voice sounded.

Sprout nodded, though, respectful of the time he took to say things that felt so ‘dirty’ to him.

“Y-yeah.. Ive..” Cosmo looks down at his pants in memory. “Put fingers inside myself.” He blushed furiously, no longer meeting Sprout’s gaze. “Sorry, TMI.”

“Yeah?”

What does Sprout mean by ‘Yeah?’

Cosmo nodded again, then went back to looking into his best friend’s eyes, eyes that were looking at Cosmo like he was a piece of meat in front of a dog. Cosmo pawed at his forearm. “Mmm..” It woke the berry up, because he blinked out of his haze and then leaned into the touch of the chocolate roll, coming back on top of him as the small fingers tightened on his arm. Cosmo gulped, then asked, “Have you?”

Sprout nodded very quickly. “Yeah, to the thought of you,” he mumbled, then went back to attacking Cosmo’s neck with kisses, clearly distracted by their predicament. Cosmo couldnt care less, arching his back a little at the clear show of dominance Sprout was showing, moaning a little at a particularly hard suck.

He was so sensitive, clearly, because Sprout was relentless, and Cosmo couldn't latch on to every sensation long enough. It was overwhelmingly… arousing.

Taking Sprout’s hand, he led it between his thighs and whined, not knowing how to explain himself. Though Sprout knew where he wanted his hand to be, he still placed it right on top of his lower stomach instead, pressing Cosmo into the bed more as his lips found his again.

Sprout parted Cosmo’s lips beneath his and inserted his tongue deeply, not knowing how much Cosmo craved the hot excitement that swelled in his lower stomach when he did so. The wet, heated feeling on his lips was so good. He groaned a little, their lips slick and wet from how intricately they were kissing.

Cosmo’s icing was dripping down his face a little, and Sprout licked it off, making Cosmo kick a bit in wanting. Sprout then made a possessive noise and pressed Cosmo deeper into the bed, making the swiss roll whine in need. “Please..”

Sprout nodded, one eye closed as he finally gave in to Cosmo’s pleas, eyes dark and darting around in the mindset of his desires. “Okay, okay..” He looked down at the pretty body below him, looking at the boy’s gorgeous (covered) breasts. “Uh.. Fuck.” Sprout looked away, clearly horny. “Can you just.. Take off the shirt? And your pants, please. For me.”

Cosmo nodded, maybe too eagerly, taking off his shirt in one swift motion. It was nothing Sprout hadnt seen once or twice before, but now it held a new light. A new meaning. Something that Sprout can look at and feel and worship. Something he can put his lips on.

Before Cosmo could kick his pants off, Sprout pinned his wrist down to ogle at the two beautiful breasts beneath him, his breathing heavy. The taller boy above him smelled of ripe strawberries and slight sweat, and Cosmo began to tremble from desire, sucking his lower lip into his mouth painfully. He watched Sprout’s eyes dilate and sighed shakily. “Fuck.. Sprout, why do you look at me like that?”

Their voices were so hushed - as if they’d get caught, both so full of want and need that it took over their minds and made them both feel irrevocably guilty. They had no reason to be, as they both wanted each other just as much as the other, but the fear of being caught somehow inhumanely struck them - that they wanted no one else to see the absolute need and desperation they had for each other by anyone else but them.

The look Sprout had in his eyes for Cosmo made Cosmo feel very greedy to have it only for himself. Maybe it was obsessive, but his mind was fogged, and he had no idea what it was saying.

In a blink, Sprout had his lips around one of his dark brown nipples, sucking and licking needily, the sprinkles around it being licked and kissed as well. Cosmo shuddered, feeling a pleasure so deep inside himself that he swore he saw stars. “F-F-Fuck.”

Cosmo pressed his thighs together, voice breaking a little as he watched Sprout’s ruby lips suck at the skin around his nipple, his soft lips brushing over the sensitive plane of Cosmo’s skin.

Sprout was panting, his other hand on Cosmo’s other tit as he thumbed over the nipple easily, moving his kisses towards the center of Cosmo’s chest and trailing them down to his cute little heart-sprinkle on his belly button, his tongue playing with it a bit.

Cosmo’s body was glistening with sweat and heat, the scent of milk chocolate coming off of him in waves. His icing dripped down his cheekbone just a tiny bit, and Sprout thumbed it away to lick it.

Staring down at the boy, Sprout asked, “May I take these off?” he gestured loosely to the jeans' loops, tugging a bit. Cosmo nodded many times, and Sprout practically ripped it off him, the material getting caught on his sweet thighs, but being thrown off after a particularly rough tug.

Cosmo nervously bit his lip as they locked eyes, Sprout’s hands resting on the outsides of Cosmo’s thighs. Sprout’s fingertips drummed against his burning skin, almost teasingly, as his pinkie slipped a little beneath the fabric of Cosmo’s panties. Cosmo watched, breathless.

Sprout, lowering his gaze from Cosmo’s intense one, rested his eyes on the pretty legs spread for him and the thighs that slightly nudged against his cheek in shyness from time to time. Holding one, he kissed Cosmo’s knee, eyes closed. He breathed against that knee, deep in thought. “Cos..”

Cosmo whined, eyes elsewhere, his face hidden partially in a pillow in meekness. “Hm..”

“I need to know how far I can go,” Sprout murmured, eyes catching Cosmo’s.

His back arched, overly submissive, cursing at Sprout’s need to be gentlemanly. Eventually, his own hand trailed down to feel the wet spot that had formed through the see-through article, his legs falling at the contact. “Hah..” His eyes shut, suddenly overwhelmed. “I-I… It feels good, Sprout- Sprout please..”

Sprout watched, hot puffs of air lightly hitting Cosmo’s inner thigh. He felt shy, knowing how close Sprout was to that part of him, but he didn’t care. He was in another world, where the sensations in his pussy wouldn’t stop, and it confused him yet excited him, knowing that there was his Sprout right here, eager to take care of him.

It only turned him on more; unfortunately, his fingertips were doing circles around the sensitive bud he found sooner than later. His heightened sensitivity made him whimper, his fingers speeding up.

Sprout laid a hand on the juncture of his hip bone and held the squirming boy down, his eyes so close to the wet sounds being made from between his legs that Cosmo instinctively wanted to close them.

Sprout noticed, but didn’t betray his wandering gaze, his lips wet from how often he’d licked them - even discreetly. “Don’t stop, Cos,” Cosmo only sped up, gasping.
It was all dirty - the place he was touching himself, the words Sprout was saying, and even the sweat that both of them had. It was ridiculous. But they just wouldn’t stop.

It felt so good, tasted so good, smelt so good, looked so good.. so right. Cosmo needed Sprout. Sprout needed him. He didn’t know how to ask.

Cosmo’s fingers got tired, so he eased off of himself and was about to switch hands until Sprout nudged his other hand away, taking hold of his thighs and dragging him right up to his face.

Cosmo squeaked, covering his face. “Sweet mother of pearl- warn me next time? fuck,” Cosmo cursed, eyes opening as he looked down at the boy between his thighs, his own eyes filling with heavy internal desire.

Sprout groaned long and deep between Cosmo’s legs, his fingers running up his hips and down his sides as he minutely watched Cosmo ache beneath him. The boy’s pussy was so wet that he could see the clit through the fabric.

Cosmo clenched around nothing and complained into the pillow with needy nonsense, almost sobbing with arousal.

“Mine..” He thumbed at Cosmo’s hole, and Cosmo flinched. “Relax.” He kissed up his left thigh, tonguing the sprinkles by the crease. “I really want to take care of you.” His voice was low and deep, vibrating Cosmo to the core. “Such a pretty boy with an even prettier pussy.”

Cosmo reddened. Where did his friend even learn that?!

“Fuck,” He pawed at Sprout’s head of leaves, whining. His hole ached. “Just- Just touch me already.” His head fell back, staring dazedly at the ceiling. “Please…”

Sprout didn’t even warn him, just dragged a slow, wet lick from his hole to his clit, over the panties, teasing him.

Cosmo moaned so loudly that he had to shove a hand over his mouth, which matched Sprout’s obscene chuckle as he only continued with more ease than before.

Cosmo bit his lip, sliding his hand down to try and move the panties for Sprout’s tongue, and the boy let him do it, although impatiently. He looked so hungry for him that Cosmo ground his hips into nothing at just the thought of his tongue on him.

Moving his hand, Sprout dove in, holding Cosmo’s ass as he licked over Cosmo’s wet hole with intense fervor, his jaw working. Cosmo’s whines were high and desperate, his hands not knowing what to do with themselves. Cosmo wondered what it’d be like without the fabric.

Gasping, Sprout started to fuck his tongue into the writhing boy, making him sob and cover his face, his legs desperately wrapping around his strong shoulders. Sprout was making loud, wet slurping noises, and Cosmo genuinely couldn't take it. He was so wet. All of that couldn't have been from Sprout’s mouth.

Shyly, Cosmo closed his thighs around Sprout’s head so as not to see him, the pleasure pounding through his veins as the taller boy spread him open even wider and continued to fill his hole up with his tongue.

Cosmo cried a little, needing more, as much as it felt good. He gasped, tugging Sprout’s leaves, legs trembling as he felt an eerily sharp burst of pleasure thrum through him, tempting him to let it take over. Cosmo persevered, though, even when Sprout’s lips felt so good against him, and when the wet noises slowly started to fill the room.

Sprout looked up, lips glistening. Cosmo almost… “What do you need?”

With his eyes closed, Cosmo murmured. “Please put your fingers in me,”

Sprout nodded, his hand already flying to his belt. Cosmo’s eyes naturally flew to the large bulge in Sprout’s pants, seeing it strain against the delicate material.

When Sprout’s boxers came off, Cosmo’s whole mind was in a whirr. He was beautiful. Sprout then got on top and stared down at him, eyes assessing, clearly experiencing a hint of nervousness.

Cosmo was, too, his awkwardness clouding his head. Knowing that his legs were spread wide under his best friend made him feel so crazy. He didn't feel like himself, but that wasn't a bad thing either. He felt like his desires were finally being satisfied, and spoiled, and it felt heavenly.

He trailed a hand down Spout’s arm, their eyes lidded as they gazed at each other. Sprout took his cheek and kissed him again, and Cosmo preened. The fluttering feeling of love was washing over him.

Sprout then leaned that elbow on the bed, and with his other hand, slowly trailed it down his body. His knees were braced for balance - the middle of Cosmo’s thighs resting on either one of them. Sprout’s fingers lingered, breathing shakily as he kissed Cosmo, and slipped them lower until they softly brushed Cosmo’s hole. Cosmo’s lower body jumped, and for a moment Sprout’s did too, before they laughed and kept on.

It got more serious after that, with Sprout’s eyebrows furrowing, and Cosmo’s hands growing shaky. Sprout’s finger then fully entered inside of him, and his heart started beating faster. Every touch he showed him made him want to drown in his love.

Sprout was skillful, shoving in two, then three fingers, and curling them inside of him mercilessly, high noises being forced out of Cosmo at every wet hit of Sprout’s firm hand against him.

Cosmo shoved a pillow on his face and moaned so loudly into it, his body trembling as he writhed, trying to move, but falling short as he was pinned down by the taller toon, who was too focused on dominating than anything.

“Such a tight hole,” He murmured, thrusts faltering in admiration. “All mine.. Yeah?” He looked at Cosmo as he asked it, Cosmo’s eyes looking right back at him. “Say it.” His voice grew softer, eyes holding a deepness that made Cosmo experience a group of butterflies low in his stomach. “Tell me it’s mine. Please.”

“It’s yours.” He whimpered, eyes tearing up, pressing himself down onto those lovely fingers, not knowing how to control the weird sensation of his climax travelling up his spine in waves.

“Mine,” Sprout started to chant as he moved down his body to mouth at Cosmo’s aching pussy. “Mine, mine, mine..” He slowly started to kiss his clit, and caress his ass lovingly, cooing over the hole as it fluttered in neediness. It made Cosmo feel so, so needy.

His body was drenched, and he whined, tears coming out now, clutching the sheets around him like a lifeline. “I- I-”

“Shh, I know,” Sprout said gently, not trying to disturb the heated quietness they had going. ”I'll give you what you need now, baby.”

He slightly sat up, slipping the fingers that were previously in Cosmo out, and the boy closed his legs hurriedly with a gasp. Sprout’s eyes went wide. “I-Im sorry, did that hurt you?”

Cosmo nodded, but shied away, because he wanted Sprout too badly to care whether something hurt or not. Sliding his fingers inside himself for now, he closed his eyes, lustful moans starting to fall into the cotton of his pillow. Sprout started to stroke himself to the sight, his eyes lingering on the sweat accumulating in the dip of Cosmo’s stomach.

Cosmo panted as he pleasured himself, soft flashes of pink pussy invading Sprout’s mind hazily as he observed. Sprout’s voice was weak, almost as much as Cosmo’s, whose lower body was twitching with clear need. “I.. I need you. Fuck.”

“I need you too,” Cosmo cried, moving his face out of the pillow. “S-so bad.”

“Fuck, here,” Sprout manhandled him more down the bed, away from the pillow, but Cosmo tugged it near him, scared that his noises would get out of hand. There was anxiety between them, closer than it was far. Something they wanted to say, but had to show instead.

Something that was said, but needed to be said the right way.

Sprout pinned Cosmo’s thigh to the side and began to line himself up, knees digging into the sheets with Cosmo’s other thigh draped over his hip.

Sprout leaned down to whisper heavily into Cosmo’s ear, “May I?” and the boy shivered before nodding yes dozens of times. Sprout nudged his cheek against his, and Cosmo blushed. Who is this guy? Why must he be hot and cute?

It was at an angle, an angle that told Cosmo that he was planning to go deep. His hole fluttered around his excited fingers greedily.

Removing them, Cosmo’s breath hitched as Sprout’s cock started to brush against his opening. They both gasped. Sprout cursed in a raspy, affected voice, and it drove Cosmo up the walls. Pushing in, Cosmo’s hand instantly went to his mouth, biting his lip so hard as he felt the big girth of his friend sink inside of him.

Cosmo’s eyes rolled back as Sprout gently bottomed out, accidentally pushing their hips flush in a hurry to go deeper. Sprout didn't even apologize, not when the heat beneath him took it so good.

Cosmo clenched, and they both cried out, reaching for each other. They were both so painfully close already, the smaller boy whimpering and quietly begging for more.

Sprout held his thigh and began to gently roll the boy’s hips down onto his cock in slow circle movements, and they both fell into thorough pleasure.

Now past their point of overstimulation, the taller boy began to thrust fast and hard inside of him, the noises echoing and humiliating them both. His whole body was so full, stretched around him like a ring, taking him so well that they both felt made for one another.

Precum started leaking down Cosmo’s ass, and Cosmo knew that Sprout was close. He focused on the boy with an unfocused gaze and noticed his intense concentration as he started straight up fucking him into the bed. Cosmo’s legs were getting weak, but Sprout quickly maneuvered them over his shoulders, holding his thighs down to his chest.

It was so hot.

He was dominating him to no end, hips relentless as they drove Cosmo closer and closer to his climax. It started to invade his lower body, and heat began to flood him. His breathing grew unsteady, and the hard pounding against his neediest spot made him cry. He was going to cum.

Precum from him started leaking around Sprout’s dick now, and it was obvious that they were both hanging on by a ledge. Then, Sprout gripped Cosmo really hard and used him straight up as a fuck toy.

Cosmo came right then and there.

Sprout then followed right after, and they both shook, trembled, and held each other close. Sprout kept his cock inside, plugging him in and cursing when Cosmo’s little trembles made him clench around him even more, milking every last bit from Sprout as he cursed above him. Cosmo moaned so loud that he had to press a pillow to his whole face to quieten him. It was a strong orgasm for both of them.

Cosmo wheezed, “Oh my god.” His legs kept shaking. The feeling he’d experienced was so intense that he didn't really know what to do with himself. He sank back into his bed, wiped out, throwing his bitten pillow across the room as his best friend pulled out, sitting up and breathing with his eyes closed.

They caught their breath.

In the hush that followed, Cosmo stared at the ceiling, his body still humming, his heart racing. Was this what happiness felt like? Or was it terror? He wanted to curl into Sprout and never let go, but part of him wondered if he’d wake to find it was all a dream.

But god, Cosmo really hoped it wasn’t.

—-

It was a few weeks after that when Cosmo didn’t know how to approach the topic anymore.
After that time, they didnt really know how to bring it up again. Not the feelings, not the.. Sex, none of it.

They started pretending with one another when they both knew they wanted to talk about it.

It was when Christmas rolled around, and Cosmo’s cousin Ginger arrived in Gardenview, that things started to turn out differently. Cosmo was sick again (obviously), and both Sprout and Ginger were in his room. Sprout was reading a novel beside him while Ginger folded some of her clothes and took them out of her suitcase, humming a tune that sounded familiar to Cosmo.

Cosmo was staring at the ceiling, deep in his thoughts, trying not to sneeze too often.

“When was the last time you were sick?” Ginger asked, eyes still turned away as she unpacked.

Sprout looked at him oddly, and the cake laughed nervously. “About.. A month ago? I think?” Turning to Sprout, the strawberry looked like he didn’t want any participation in the conversation. “Right sprout..?”

He nodded anyway, coughing. “Yeah.”

Knocking his knees, Cosmo turned his focus back to Ginger, his fingers firmly wrapped around a steaming, warm cup of chamomile tea. “It wasnt really a cold, nor a fever.” He pondered, trailing off. “I... Don’t think I was really sick. Maybe mentally sick.” Furrowing his eyebrows, he asked, “Is that a thing?”

“Of course it is.” She closed her suitcase and sat differently to face him. Shrugging, she said, “Not everyone is always mentally okay all the time. Whether it be generally, or just a little nag in the back of your head.”

“It was more like my tummy was sinking,” Cosmo’s nose scrunched in concentration. He was trying to explain the feelings he’d had that day. “Like a guilty feeling, and then–” He squeaked.

Both toons stared at him.

Sprout raised a brow, lowering their version of ‘The Handmaid’s Tale.’ “You good?”

(Cosmo won't admit that his mind immediately gave him flashbacks of Sprout bending him over and fucking the fog out of him.)

Cosmo blinked a lot, “Oh, yeah, yeah,” He hung his head. “Heh, sorry.”

Ginger snorted and rubbed his ankle. “You’re a weird one.” She then got up, dusting off her perfectly clean Christmas dress. “Well, I’m off to bed.” She sighed and looked at Sprout for a moment. “Can you watch him for tonight? I know you’re probably already gonna stay over anyway, I just don't want him to be alone.”

Cosmo looked at Sprout curiously with big, round eyes. For the first time, he felt he didnt know what the berry would respond with. Sprout blinked at the gingerbread, inhaling. “Uhh, yeah. Count on me.” He smiled softly, then continued to read, one of his hands on Cosmo’s knee.

Ginger grinned. “Great. Cosmo, baby, if you need anything i’m down the hall, okay?” She did a little wave and was off with her big red suitcase trailing behind her. Cosmo waved back, the door shutting gently with a little Christmas jingle due to the decorations. The jingle slowed, but slightly lulled Cosmo into a weird sleepspace, but it didn't really do much to ease the tension in his shoulders and jaw. He rolled his arms, trying to get comfy, but couldn't with the eyes watching his every movement.

He turned to sprout, and they stared at one another, although bashfully. They were both still shy.
“So-”

“I-”

Laughing, Cosmo has a wave of his hand, sitting into a criss-cross apple sauce. “You go first.”

Sprout made a protesting noise, shaking his head while smiling as he nudged the cake. “No, you.”

Giving in, Cosmo sighed, facing the berry with a roll of his eyes and an upward curl of his lip. “Well… I loved our time together.” He sniffled, playing with the sheets. “Last month.”

They were both kind of scared, since they hadn't been alone with one another since then, not trusting themselves enough to do so. They both couldnt keep their eyes off one another. Cosmo kept counting Sprout’s freckles by accident, and Sprout kept playing with the sprinkles on Cosmo’s knee.

“Me too, a lot,” Sprout looked down. “From.. Missing you so much, then getting all of that off my chest, haha.” The berry rubbed the back of his neck, sheepishly. “You intimidate me, so I probably wouldn't have done it if it weren't for me missing your face as much as I had.”

Cosmo giggled, tilting his head. “Really?”

Sprout grinned. “Really. I dunno, something about you just… Makes me shake in my shoes. Maybe it’s because I respect you so much.” Cosmo teasingly smiled at the berry, who blushed and crossed his arms, grumbling, “Oh, hush.”

Cosmo blushed as much as he tried to hide it, eyelashes batting. “You charm me.”

Sprout’s face softened instantly, and the look in his eyes warmed to Cosmo to the bone. “You too.”

Cosmo opened his arms, wiggling more under the covers. “Come here while I tell you how I felt.” Sprout obliged quickly, getting more under and tucking himself into Cosmo’s arms, face in his chest. The roll pet his leaves and hummed softly, rubbing his head. “I felt amazing that day, more loved than I ever have or will.”

Sprout shook his head, biting a bit on Cosmo’s little hoodie. “No, I will do better.”

Cosmo snorted, then raised a brow. “You sound very sure of yourself, mister. What could top that night?” Sprout looked at him with a glare, insulted.

“I can do so much better!” He protested, leaning above Cosmo now. “That was not even my best.” He pouted. Still, Cosmo smirked, shaking his head.

“Nothing could beat the love and the body worship you showed me then, absolutely nothing.” Cosmo caressed his cheek, and the berry flopped into it, falling onto Cosmo, who got the breath knocked out of him. “A-Ah! Sprout-”

Cosmo clamped a hand over his mouth, and Sprout’s eyes went wide. “That was so loud??” Sprout whispered. Cosmo shrugged, thinking it was nothing. Then, JUST then, Ginger comes barrelling into the room, eyes wide.

She finds the two on top of each other, looking at Ginger with two sets of fearful, huge eyes.

“Sprout.” Ginger’s fists curled at her sides. “Get off of my cousin.” She didn't have to tell Sprout twice, squeaking as he scrambled off the cake roll, landing on the other side of the bed. Ginger’s gaze was accusing and more in disbelief than anything.

 

Ginger looked between them, then at Cosmo. “We need to talk.”

Cosmo’s stomach dropped, guilt and dread coiling tight. He felt suddenly small, exposed—afraid not just for himself, but for Sprout. What if this ruined everything?

Cosmo squeezed his eyes shut. “Fuck.”