Listen to Your Heart

Summary: After Baz makes a teasing comment about slipping Agatha a "Love Potion No. 9," Simon comes up with the perfect prank to give him a taste of his own medicine: a love potion called "Listen to Your Heart" that would make him confess all his heart's embarrassing desires. Too bad Simon's plans never work the way he wants them to.

Beware: this is the smut chapter. It's probably way more detailed than necessary but oh well. I struggled with keeping them in character so let me know if I succeeded or failed. Thanks!

Disclaimer: I don't own Carry On or Fangirl.


Chapter 2: The Intoxication

Completely caught off guard, Simon sat up in his bed. "You what?" He never would've thought in a million years that he would ever hear the word 'sorry' come from the Tyrannus Basilton Grimm-Pitch's mouth.

Baz, however, didn't seem bothered. He casually went back to taking off the pillowcase. But then after he finally shimmied it off, it was like he had completely lost interest in it. He let it drop to the floor.

"And I'm sorry for pretending to like Agatha," he continued, more forcefully, almost like he just remembered something urgent. "I just did it because I knew it'd make you jealous. Like maybe then, for just a moment, I could pretend you're jealous because of me and not her."

Simon's mouth hung open, still not even registering exactly what Baz was saying. He was still hung up on the fact that Baz was saying sorry. Simon's eyes flickered over to the pillow on the floor. Do potions work from just touching them? No, he remembered Miss Possibelf saying in class that potions shouldn't work unless they've been ingested. But she also said that his potion was the most powerful she'd ever seen…

Baz sighed when he realized that his confession of jealousy hadn't gotten through Simon's thick skull. He sat next to Simon on the bed and gently took his hand. Simon gulped but didn't glance away when Baz looked him directly in the eyes.

"I love you, Simon," he said softly, his voice swimming with emotion. "I've loved you almost since we met. I wish… I wish that we didn't have to fight. I wish that you weren't on the wrong side of this war. Maybe then things could be different." His voice broke, but the adoration in his eyes never wavered. "Cause I get it," he continued emphatically, "I know you have good intentions, and you're always willing to do what's right." He beamed tenderly and chuckled like he was remembering something dear to him. "Even if you do fuck up doing it most of the time. Honestly, I love that about you. I just wish..." he paused, not knowing how to put it into words. "I just want… I want you."

Simon's eyes were as wide as saucers, but he still didn't pull away. His heart was beating wildly in his chest.

A little belatedly, it occurred to him that he didn't mind this, being so close to Baz with their fingers intertwined. It felt nice. He liked it. He liked Baz.

Before he could react, the urgency in Baz's expression melted away, and realization dawned on his face. He snatched his hand away from Simon as suddenly as if he had just touched fire. Simon found himself missing it.

"What was that liquid on my pillow?" He jumped away from Simon's bed as if he was only just now able to comprehend that he had even sat down. "Was that… was that Listen to Your Heart? Did you just love spell me?"

The spell still had its full effect on Baz, compelling him to tell the deepest truth, but all he felt in that moment was humiliation. "How dare you!" he sobbed. "You had no right!"

He couldn't believe he'd finally said it. He'd spent countless nights imagining what it would be like if anyone ever found out. His feelings for Simon had been locked inside him for so long, but they were genuine and raw and they hurt. They consumed his very being.

If Baz had ever chosen to say the words aloud, he never would have been so truthful. He never would've been so vulnerable. Baz scowled darkly and his face burned with embarrassment. Simon was just staring at him open-mouthed like an absolute moron, and Baz was tempted bite him so that he could finally just be killed by "the Chosen One" and get it over with, anything to turn the conversation away from his feelings.

He grabbed the pillow off the floor, shaking with rage. "See how it feels?" he shouted. "See how not okay this is?" Before he realized what he was actually doing, the pillow flew from his hands and hit Simon square in the face.

Simon caught it but not in time. He blinked and lowered the pillow, almost like he was moving through water in slow motion.

Baz realized with disgust that he was probably about to get an earful about Agatha, and he felt hollow inside. He turned around, resolved to the worst.

Simon, however, regarded Baz with wide eyes, and his whole face lit up like a Christmas tree. "You love me..." he murmured, almost dreamily. Hearing the softness of his voice, Baz frowned in confusion and glanced over his shoulder.

He didn't have time to think before suddenly Simon's lips were on his.

Baz grunted and took a step back in surprise, but Simon had already grabbed the back of his neck and pulled him in closer.

Baz had never kissed anyone before, and he reacted slowly from the shock, but Simon moved his lips against Baz's strongly and patiently. It was just like Baz had always fantasized, so deep and passionate and purely Simon.

Oh, god. He was kissing Simon. His Simon. It was actually happening.

Baz tried to will himself not to think, to just enjoy the moment for once in his life. He kissed back tentatively, focusing his attention on Simon's hand rubbing comfortingly on his back instead of all the nagging questions firing off in his head.

Simon noticed him begin to relax and smiled into the kiss, loosening the hold he had on his neck just a little. Baz misread the action as a sign that Simon wanted to stop. He pulled back and opened his mouth to speak at the same moment that Simon leaned in closer. Simon's lip caught in Baz's teeth, and he accidentally bit down, not hard enough to draw blood but enough to make his heart race with panic.

The last thing he'd expected was for Simon to respond with a strangled, needy moan into his mouth, like Baz had just surprised him in the most erotic way possible. The sound went straight to Baz's head, and more pressingly, down to his groin. It made him crave to bite Simon again, which was a dangerous feeling.

Thank god he'd fed before bed last night.

Simon pulled back finally, both too soon and too late for Baz's taste, both of them panting and lightheaded like they'd just run a mile. Despite the confident way he'd kissed him, Simon looked nervous.

"Snow, what-?"

"I want you too," Simon confessed. "I think about you all the time, even when I try not to." He looked a little sheepish. "You just make me so frustrated, but I could never understand why. I've never felt like this before about anyone," his eyes flicked back down to Baz's lips hungrily. "All I know right now is that I like kissing you way more than arguing."

It wasn't exactly a declaration of love, but it was more than Baz had ever thought he would get. This time, he was the one to grab Simon and crash their lips together.

Simon responded enthusiastically, championing back against everything Baz gave him just like he always did. Baz felt his nerves slip away, settling into their usual aggression, fighting back with his mouth. His head tipped back with the forward thrust of Simon's kiss.

While he was distracted, Simon reached up to unbutton Baz's shirt, slowly, one button at a time, until he was able to push it off. As soon as his upper half was exposed, Simon ran his hands over every inch that he could like he was trying to memorize it, sliding them up Baz's sides and down his back.

Baz, however, thought that it was completely unfair that he was the only one exposed in such a way, so he pulled back and grabbed Simon's shirt to shove it up over his head as well.

It gave them a second to catch their breath and look at each other. Simon had one of his lopsided, cocky grins on his face, the kind that he usually saved for when he'd won one of their fights, the kind that got on Baz's nerves.

Raising his eyebrows challengingly, Baz reached down for the button of Simon's pants and shoved them down so that Simon could step out of them. Simon kicked them off hurriedly, fumbling to get Baz's pants unbuttoned as well.

Baz leaned in to trail kisses down to Simon's neck, connecting his moles like constellations in a starry sky. Simon sighed and closed his eyes.

It felt good. Really good. He wanted more.

He pushed Baz backwards gently until they reached Baz's bed and Baz fell back onto it. Simon used the moment to help Baz pull his pants off as he shimmied out of them and moved further back onto the bed.

Baz stared up at Simon, taking in the view of the other boy in his boxers. Since they'd been roommates for so long, it's not like he hadn't seen Simon almost naked before, but he'd never been so close. Simon had never hovered above him like this before. Simon had never leaned down to kiss him before.

Baz reached up for his mouth eagerly, never wanting it to end.

He was both amazed and aroused that Simon was comfortable taking control on him like this. The only thing betraying Simon's nerves was the fact that he kept looking at Baz questioningly, silently asking permission, like he was afraid to touch him otherwise. It made Baz want to tease him a little.

He experimentally bit Simon's lower lip again, pulling it into his mouth and sucking on it lightly. Simon groaned and instinctively rolled forward, grinding their hips together.

Any thoughts Baz had mentally congratulating himself were immediately cut short by the contact.

He let out a deep, shaky exhale, unable to keep kissing Simon and breathe at the same time. Simon, however, couldn't stop. He kissed down Baz's chin and over to the curve of his neck. His teeth dragged and pinched and his mouth sucked and kissed every inch of the way down.

Baz's pants were starting to get very uncomfortable. His heart beat faster when he felt Simon's cock twitch against his leg, suddenly painfully aware of it against him, of Simon hovering above him.

"Do you want to stop?" Simon panted out breathily, noticing the change in Baz's mood and looking a bit self-conscious for getting so carried away.

"No," Baz groaned back truthfully, leaning up to capture Simon's lips again. "More."

Simon pulled himself up, distancing them a little so they could both think properly. "We don't have to keep going just because of the potion," he insisted. "I'm sorry I forced you to tell me about your feelings. I don't want you to feel like I forced you into this too. Just because you want to doesn't mean you have to if you're not ready."

Baz fought the urge to snort at the absurdity of the situation. Simon Snow was asking if it was okay to touch him, as if he hadn't been craving exactly that for years.

He'd been ready for a long time.

"There's no one I'd rather do this with," he said firmly.

"Have you ever done this before?" Simon asked quietly, blushing a little. "With a guy? With anyone?"

Baz looked away but was compelled to tell the truth.

"I've only ever liked guys," he replied first, answering the question he knew Simon was dying to ask. "But no, I've never done this with anyone else before."

"Then I'll go slow," Simon promised with a small reassuring smile. Baz grinned back when he noticed Simon swallow nervously.

"You've never done this part either though," he reminded Simon, "getting another guy off. Have you ever even fantasized about it before?"

Simon expected himself to say no, but when he opened his mouth he said "yes, of course. Loads of times." He looked more surprised than Baz.

"So you've jerked off to gay porn before?" Baz asked bluntly, smirking.

"No," Simon admitted, looking down to hide his embarrassment. Baz beamed, finally feeling like he had the upper hand. He pushed Simon over onto the bed and rolled on top of him.

"Then I should do it first," Baz declared, "to show you how it's done."

Simon looked up at him in amazement, his mouth hung open. Baz leaned down to kiss it closed, silently comforting him, before finally trailing kisses down his neck.

Feeling confident, and willing himself not to sink his fangs into Simon's soft, pulsing flesh, he focused on a particular spot, rolling it between his tongue and teeth. He grew smug when he heard Simon gasp in appreciation.

When he finally pulled back, he saw what he knew would become a dark hickey to accompany Simon's moles. It made him desperate to get his mouth on another part of Simon.

He pushed the other boy back onto the bed, licking and sucking his way down Simon's chest, dragging his teeth in the same way that Simon had done to him just minutes before. Finally, he reached his goal: right over the waistband of Simon's boxers.

Baz looked up at him. "Ready?" he asked. Simon nodded.

Baz hooked his fingers into Simon's underwear, and Simon lifted his hips to help him pull them off. Simon's cock already stood at attention, brushing against the fabric and bumping against his waistband as his boxers were removed. When they were tossed aside, Simon shivered from the cool air and from feeling so exposed. His skin was practically tingling with the desire to be touched.

Baz took a moment to admire the other boy, the long-time subject of his fantasies, completely naked and hard, staring back at him in a lust-filled daze. He leaned down and kissed experimentally at the base of Simon's cock, his nose tickled by a patch of Simon's pubic hair.

Simon's shaky exhale in response gave him the assurance he needed to lick a line up the entire length, and without hesitating, he took as much as he could into his mouth. He wrapped his hand around the base and stroked it in time as he began to bob his head rhythmically.

He moved slowly, deliberately, trying his best to make Simon feel good, to mimic all the porn he's ever watched in order to give Simon the best experience possible. He always figured that he'd be able to stay level-headed and calm during sex, that there was no way that it could ever feel as good as those fake actors made it out to be. But having Simon (his Simon) heavy and full on his tongue was driving him crazy. It made him feel filthy. The in and out motion reminded him of other things that could be happening in other places.

His own dick ached and rubbed against his boxers at the thought.

He engulfed Simon further and further down each time, but he had never done this before, and no matter how hard he tried, he couldn't fit the entire thing into his mouth. One of his cheeks bulged with the effort and the room filled with obscene noises as he slurped and gurgled around it. It was hard to do and keep breathing at the same time.

Baz's hair had been getting kind of long, and after leaning down far enough, some of it fell from behind his ears and got in his way. He reached up to push it back, but after sucking up and down, up and down a few more times, it fell over into his face yet again.

Simon looked down at Baz through hooded eyes and noticed him struggling. He let out a breathy, wrecked chuckle and reached down to grab his hair, holding it up at the top of Baz's head to keep it out of his face. It was still a little wet from Baz's shower. Baz looked up into Simon's eyes and used the end of his tongue to lick at the slit on the very tip of Simon's dick as he did so, smiling cheekily.

Simon groaned loudly and arched back, accidentally pulling a little too hard on Baz's hair. Baz moaned around the head of Simon's dick in response, the low buzz of it sending a swell of ecstasy throughout the other boy's body.

"Fuck, Snow," he panted as he kissed down the shaft sloppily, his lips smacking and sliding, sticky with precum. He pumped Simon's length with his hand and licked all the way down to mouth at Simon's balls, touching and tasting everything he could find greedily.

Simon couldn't resist bucking his hips, demanding to be completely immersed in Baz's slightly-warm mouth once again. "Baz," he groaned. "Please."

Baz obeyed without protest. He wanted Simon so bad that he was shaking. He hastily swallowed him back down as far as he could go, almost all the way down to the base.

Simon bucked, and Baz had to hold down Simon's hips to make sure that he didn't accidentally choke. Simon was starting to lose all control, twitching and whining, reduced to a complete mess.

But if this was going to be Baz's one and only chance with Simon, there was still one thing that he desperately wanted to do.

His lips pulled away from Simon's skin with a smack. "I'm gonna try something. Try to relax and let me know if you want me to stop."

"Please," Simon whined. "Don't stop."

Baz grinned mischievously but then surprised Simon by reaching over to grab something from his bedside table. Simon watched him curiously as he returned with a bottle full of clear liquid. He wasn't quite sure what Baz needed it for.

Then, Baz focused his attention back onto Simon. Carefully, deliberately, he pushed Simon's legs up and apart until he had a perfect view of his ass.

Simon fidgeted anxiously. No one had ever looked at him there so closely before.

Baz popped open the bottle and dumped a generous amount of liquid onto Simon's hole. Simon shivered at the coolness of it on his skin. Baz also squirted some of it onto his pointer finger, making sure to get it completely slick.

"Oh," Simon said softly, finally putting two and two together. "You're gonna-"

"Just fingers," Baz promised quickly.

He searched Simon's face for some sign of reluctance. Instead, he could've sworn that he saw Simon's dick twitch, getting even harder right before his very eyes.

Simon's previous uncertainty was overwhelmed by his lust. "Do it," he said temptingly, a daring twinkle in his eye.

Baz never was one to back down from Simon's dares. He leaned back down and enveloped Simon with his mouth once again. While Simon was distracted, he used his wet pointer finger to rub around his dripping entrance, gently messaging and pushing to get inside.

Simon shuddered when Baz finally slid inside of him. It felt kind of awkward and it stung a little, his virgin hole protesting against the intrusion. However, it sent a thrill through him and up his aching cock.

"Oh, fuck," he gasped, completely unable to articulate how he was feeling in any other way.

Baz didn't stop. He continued sucking, bobbing his head, eyes closed in concentration. He moved his finger slowly, barely at all, allowing Simon time to adjust.

For Simon, however, it was starting to feel like there wasn't any more time to waste.

"Baz," he sobbed, "I'm gonna- I need-"

Baz understood. He reached deeper, faster, until he was finger-fucking Simon harshly, showing him no mercy. He lapped at the head of his cock, on a place he'd already begun to recognize as one of Simon's favorites.

Honestly, Simon didn't even stand a chance.

Finally, he let out a loud cry, thrusting forward one last time and holding himself there. He shook with waves of pleasure as Baz sucked every last drop from him.

When Simon finally sighed and sank bank into Baz's mattress, Baz removed his finger gently. He crawled up to lean back against the headboard of his bed, sitting next to Simon and looking down at him fondly.

"Wow," Simon sighed shakily. "That thing you did at the end. Oh my god. Best orgasm of my life."

Baz tried not to look too proud of himself. Before he could even respond, however, Simon had already climbed on top of him.

"My turn," he whispered huskily.

"You haven't even caught your breath yet," Baz laughed, still out of breath himself. That didn't stop his dick from reacting to having a fully naked Simon sitting on him.

Simon ignored him and pressed little appreciative kisses to his neck, clearly meant to show his affection more than they were meant to arouse him.

"That tickles," Baz laughed softly.

"You're ticklish?" Simon asked, pretending to be shocked. "You mean all this time I could've been fighting the great Tyrannus Basilton Grimm-Pitch this way?" He ghosted his lips over Baz's skin lightly, barely enough to touch, but just enough to make Baz's whole body shake with frustrated giggles.

"Stop it, you prat," Baz protested, attempting to shove Simon over. Simon didn't let him take control, keeping his legs planted firmly on both sides of Baz.

"I know something that'll shut me up," Simon purred. He looked down and spread his legs so that they could both clearly see the tent in Baz's boxers. "Let's take those off."

"I'm not gonna last much longer," Baz warned him. But Simon was already shoving Baz's underwear down hurriedly, smiling knowingly back up at him.

"Then let me help you," he said lowly as he climbed back into position. Baz shuddered, both from the implication in Simon's words and from the completely different feeling of skin on skin, his dick pressing firmly against Simon's ass.

He could feel Simon quiver with leftover aftershocks from his orgasm. Simon tried to grind down on Baz with intent, but his legs were wobbly, and he was still on a kind of high that made him uncoordinated and stupid.

Baz arched up to help him. The lube around Simon's hole was already almost dry in some places, but in others it was definitely still wet. Baz could feel it leaking onto him. It made them slide against each other easily. It felt dirty, almost sloppy.

Simon's face burned red at the strange feeling of Baz rubbing against him, Baz's cock cradled perfectly in between his buttocks. He buried his face in Baz's neck and let out a small whimper right into Baz's ear.

The noise was so erotic that it made Baz squeeze his eyes closed and bite his own lip to keep himself from moaning right back.

Baz was used to keeping quiet and staying controlled. He was used to late night wanking, especially when he had first discovered his feelings for Simon and he hoped that indulging his fantasies would make them go away. In order to prevent anyone from hearing him, scared that Simon's name would escape from his lips, he made sure to keep the doors locked and his voice down to barely a whisper at all times. Even his own labored breathing sounded like sirens to his own ears.

Simon noticed Baz keeping quiet and holding in everything he was feeling, but he wasn't offended by this lack of reaction. Instead, he grinded down onto Baz's cock harder, determined to turn this into another fight that he would win. He was a bit clumsy, but determined. Unlike Baz, he didn't think about what he was doing. He just did what came naturally.

As Simon moved faster, bouncing up and down over his dick, Baz couldn't tear his eyes away. He wanted to memorize every second while it lasted, sure that it was going to fuel his lonely wet dreams for years to come. Finally, a broken groan escaped his lips.

He wasn't going to let Simon win.

He grabbed Simon's ass, kneading it roughly, and used it to push Simon back and forth against his cock as they both humped wildly against each other.

Baz couldn't help imagining actually being inside Simon's heat. He imagined Simon riding his dick, eagerly trying to get Baz to cum inside of him. He imagined Simon on top, being the one fucking him, pushing him down and having his way with him. Both images were tantalizing, too much for Baz to handle with Simon actually on top of him.

It wasn't long before he was grunting and spasming, whining Simon's name.

He instinctively bit down on Simon's shoulder as he came hard. Thankfully, it wasn't enough to break the skin. Later, Baz would curse himself for being so careless. He still wasn't sure exactly how this vampire thing worked, and he didn't want to risk turning Simon. Simon definitely wasn't complaining though. He grinned, looking satiated and like he'd just won a prize.

Baz slumped back against the headboard sluggishly, feeling all of the energy drain out of him. The side of his mouth cocked up into a small smile, looking at Simon with eyes full of pure love.

"You're more than I've ever dreamed of," he whispered, hating that he was still completely defenseless and unable to suppress the weakness in his own voice. Simon responded by kissing his cheek, hugging him tightly to let him know that everything was alright.

In a sleepy daze, Simon rolled off of Baz, and they both scooted lower to lay down. Baz's pillow still lay forgotten on the floor, so Simon snuggled into Baz's chest and used him as a pillow instead.

Despite the daylight shining in through the blinds, they both drifted to sleep.