Hard: Leo POV

8.2K 379 25
                                    

***WARNING: This chapter contains sexual themes throughout. Read at your own discretion.***


Sweet. Intoxicatingly sweet. Cy's scent surrounded me, drowning my senses. I tried to pull him closer, wanting to take in even more of the smell, only to realize that he wasn't near me. I snapped my eyes open as I heard him cry out from the bathroom. Quickly getting up, I rushed in and found him panting on the shower floor under the stream of water. He pulled his fingers from inside of him as the residue of his orgasm swirled down the drain. His eyes turned to me, shifting from pale blue back to their regular shade,

 "I didn't want to wake you up."


I nodded and helped him to his feet. My baby's wet body leaned against mine for a while before he kissed my cheek and stepped back under the stream of water,


 "Today is gonna be hell."


I chuckled and took off my sweat pants,


 "At least we have each other."


We finished the rest of our morning routine, after a few more detours on both of our parts, and headed towards the car. Cy shifted in his seat, trying to hold back quiet moans. Obviously, the texture of the road wasn't helping,


 "I'm sorry baby, we're almost there."


He half moaned, half hummed in response. I caressed his cheek, making a sigh leave his lips. He leaned into my touch, purring softly. I kept my hand there for the rest of the drive since it made him more comfortable. We eventually arrived, and I parked, kissing my baby's forehead before getting out of the car. I helped him out and immediately wrapped my arm around him. As we walked to the door, he leaned into me, clutching my shirt. I didn't bother stopping by our locker. The teachers never gave work today, instead, they just took attendance and tried to keep the peace. When we got to the sparring gym, I sat in a far corner.


My baby straddled me, wrapping his arms around my shoulders and pressing his face into the crook of my neck. I wrapped my arms around him possessively as I watched the room. About half the classroom was paired off while the other half was trying to find ways to distract themselves from the smell of subs in heat. There had to be enough strong scents in the air to give anyone a headache and a hard-on. Thankfully, with Cy as close as he was, his scent overpowered them. Mr. Benson stalked in slightly, but went no further than a few feet from the door. As he looked around to take attendance, my baby started to kiss and nip at my neck. I growled quietly, causing him to stop and whine. He nuzzled into me, purring softly,


 "I'm sorry..."


I hugged him closer, running my fingers through his hair as I hushed him,


 "It's okay baby, you don't have to stop, you just surprised me."


He purred again and went back to kissing my neck. I growled in pleasure as he nipped at my sweet spot, his sharp canines teasing the skin. He smiled against the spot before licking at it, drawing another pleasured growl from my lips. Mr. Benson turned to me in question, but quickly looked away when I felt my eyes shift color. The rest of class was spent with my baby's lips, tongue, and teeth teasing my neck, leaving quite a few hickeys, I'm sure. When class ended, Cy started to get up, but stopped when I let out a quiet warning growl. I wanted him in my arms and nowhere else, so I carried him to my next class. He was shifting and mumbling in my lap, his grip on me tightening. I ran my fingers through his hair, trying to calm him,


 "What's wrong, baby?"


 "Hot...


His voice was barely above a whisper. I slid my hand under his shirt and rubbed it against his bare back. He moaned quietly before it died off into a soft sigh. I glanced around the room. Surprisingly, everyone in the class had a mate and all of the doms were preoccupied with tending to their mates. Sitting through class, at this point, was little more than an annoyance. With my baby in my arms, I could deal. When we got to our free period, I went to the back of the library.


As we were seated on the floor, I kissed my beautiful mate's sweet lips. He kissed back hungrily, growling and purring as I explored his mouth. His fingers were tangled in my hair, tugging at it when I squeezed his ass. As I started to move to his neck, the bell rung. We both growled angrily at the interruption. After a few moments, I ran my fingers through Cy's hair, hushing and kissing him. The last thing he needed to be was angry and horny. His growls quieted as he calmed down. Once he started to purr and nuzzle my neck, I walked us to the courtyard, my thumb rubbing circles into his thigh as I held it. As I sat under a tree, my baby leaned back, staring at me with lustful pale blue eyes. He growled hungrily as his canines extended,


 "Mate...want now..."


 "We only have two classes left baby, then you're all mine."


He growled again and started to grind against me,


 "Now!"


The movement made me growl in pleasure, but I quickly snapped out of it. I didn't want to wind up mating him here and now. I gripped his hips firmly, holding him in place as I stared directly into his eyes. I felt my own shift color as I growled loudly in warning. He tilted his head down, whining as he continued to look at me. His eyes shifted back to their usual crystal blue as he placed his hands on my chest and looked down,


 "I'm sorry, please don't be mad at me..."


I gently lifted his head up with my index finger as my eyes shifted back to normal,


 "Baby, I'm not mad at you..."


I leaned forward and kissed him firmly, nipping his lip before trailing kisses along his jawline. I bit his ear and licked the shell,


 "I just don't need anyone else seeing what I'm going to do to you, gorgeous...understand?"


His breath came out shakily as he nodded. I kissed his neck, inhaling his scent. Pulling him to my chest, we waited out the rest of lunch. I understood how he felt. If I could, I would've claimed him as soon as possible and the longer we were here, the harder it was to hold myself back. Cy's heat was making it even harder on him.

Vicious Submissive (BoyxBoy)Where stories live. Discover now