Shadow Princess (Zodiac Academy, #4)
Rate it:
Open Preview
Read between October 27 - November 1, 2025
54%
Flag icon
“Don’t come looking for me the next time you get too drunk to take care of yourself,” he said coldly and the knife he’d driven into my gut twisted sharply. I hadn’t come looking for him and he knew it. He’d sought me out like he always did and like a fucking idiot I’d fallen for his charm. But this was going to be the last time.
56%
Flag icon
“For you, anything’s worth it,” he said and my heart broke because I knew he meant it and it was almost too much to bear. “Do you wish you’d never come to me, Blue?” he asked, and I knew what he was referring to. The night I’d broken into Asteroid Place and knocked on his door with blue hair and high hopes, telling him I wanted him.
56%
Flag icon
“If I was a stronger man, I’d tell you to stay away from me. I’d break this off and let the dust settle until Capella had nothing to hold against us.
56%
Flag icon
“I don’t want to stay away,” I whispered, because I knew it was impossible for me to. I felt bound to him like the stars had wrapped golden thread around us and refused to let us go. In the very root of my bones, I knew we belonged together.
56%
Flag icon
“Good. Because I’m not a better man,” he said in a low growl, his eyes full of shadows. “I’m the devil and I want you. I want you like I’ve never wanted anything or anyone. And I will fight to make you mine, no matter what it takes. No force in Solaria will rip us apart.”
56%
Flag icon
“I’ll fight for you too, Lance Orion. Whatever it takes.” “Whatever it takes,” he echoed, and a clap of power sparked between our hands.
56%
Flag icon
“Looks like you just struck a deal with me, Blue. No backing out now, not unless we want the stars to turn against us too.”
57%
Flag icon
“One day I’m going to crush you under my heel,” I promised. “I’m going to deliver every ounce of pain on you that you’ve delivered on me and everyone I love.”
57%
Flag icon
“You’re nothing, Seth Capella. You’re just a boy kicking his toys out of the pram because I bother you. I get under your skin, and you can’t handle that like a man. This isn’t facing me like Fae, it’s pathetic. And if you think you’ve won, you are so wrong. The stars are on my side because they see you for the worthless creature that you are. And they’ll pay you back through me.”
58%
Flag icon
I was sick of him pushing me around and treating me like shit. It was time for me to stand and face him like Fae. And if he knocked me on my ass then that was fine. Because I’d just get right back up and come at him again. And again. Until he was the one staring up at me from the dirt.
58%
Flag icon
I glared at him, raising my chin defiantly, daring him to do his worst as he reached out and snatched a handful of my hair into his grasp, tugging on it hard enough to tilt my head back. A gasp of pain parted my lips and his mouth collided with mine a moment later as my heart leapt at the unexpected turn of this argument.
58%
Flag icon
He kissed me hungrily. Possessively. Claiming every piece of me for his own and a moan was dragged from me as my knees buckled and I was filled with the overwhelming urge to give in to exactly what he wanted from me. Let him take me, use me, own me, have every piece, and break them all apart just because he could.
58%
Flag icon
The second I was free of him, I swung my right hand at him, slapping him square across his jaw as rage ate me alive.
59%
Flag icon
His hold on my face tightened as I touched him, and his hand slipped to encase my neck.  I inhaled sharply, breaking our kiss for a moment as he tightened his grip. He pinned me in place with his hand around my throat, taking the chance to shift his attention from my bruised lips to run a trail of kisses down my neck which were punctuated by drags of his teeth across my flesh. I leaned back a little, half meaning to shift his grip from my throat and half wanting to give him more access to it. He refused to release me as he bit down right below where his thumb held me, just hard enough to hurt ...more
59%
Flag icon
Darius yanked on my hair again to hold me still and sucked on my neck hard enough to leave a mark. I groaned in frustration as he continued to use his position to leave marks on my neck without kissing my lips again.
59%
Flag icon
His kisses were setting me alight, my whole body bowing to the carnal desire I’d felt for him since the very first time I’d seen him.  He was still all the things I hated about him, but he was also my own personal brand of hell. And I’d been sinning for a long time, waiting for him to punish me. 
60%
Flag icon
When he finally pulled back, he caught my eye and something in his gaze seemed to call to me. Like he needed me to see him. The real him. Just for that second. I wondered if I was giving him a true glimpse of me in reply as I brushed my thumb along his jaw, and he tilted into my touch like he ached for it. Enough to let me know he craved the feeling of my touch on his skin. 
60%
Flag icon
Darius Acrux was probably the most pig headed, arrogant, infuriating man I’d ever met. But he was fucking mind blowing in the sack.
60%
Flag icon
“Where have you been?” I asked, my throat tight, not voicing what I really meant. I needed you.
60%
Flag icon
“What is it?” I dashed forward in a blur, resting my hand on his arm. My skin had prickled and hurt a while ago, though not seriously enough for me to be concerned, but now the Leo tattoo on my inner arm was pulsing uncomfortably. He locked me in an embrace and my heart pounded harder as I clutched him against me, the bond between us drawing us together and making me ache. “Roxy,” Darius growled in the deadliest of tones.
60%
Flag icon
When we were together, I felt so connected to her, like our souls were trying to tear their way free of our flesh to press against each other. It wasn’t just good, it was completely overwhelming, I swear I can still feel the imprint of her skin against mine and taste her kisses on my lips…”
60%
Flag icon
“Then after we’d been together, she kissed me like… I dunno, like she meant it. Like it wasn’t just sex, and she felt the same way that I did and I thought that things had changed between us…for all of about ten seconds anyway,” he added hopelessly.
60%
Flag icon
“Do you have any idea how much I want her? How much it feels like I need her sometimes? It’s like she’s burrowed her way beneath my flesh and taken root in the depths of my soul. I hunger for her and ache for her and for the briefest moment, it felt like maybe she felt the same. Like all the anger and hatred between us had just been covering up everything else we desired. Like just maybe I could have something good like that, something pure and honest and just…mine.”
60%
Flag icon
Because I did know how that felt. When I was with Blue, it seemed like nothing else even mattered. And when she looked at me like I was the only man in the world for her, it made me feel complete and happy in a way I couldn’t put into words. I couldn’t imagine how I would feel if she rejected me, if she pushed me away despite the passion that blazed between us.
60%
Flag icon
“Wake up, Darius!” I barked. “If you get over this bullshit hatred you think you feel for her, you’ll realise she’s not only perfect for you, but her and her sister are the best fucking solution to your father we’ve ever had.”
60%
Flag icon
“We never could have guessed that they’d hold the power they do, the strength of character, they’re Phoenixes for the stars’ sake! They will rise to power whether you agree to it or not! I’m only suggesting that you consider allowing it to happen united rather than waiting to find out which of you will end up crushing the others!”
61%
Flag icon
My mind turned to Darcy and my heart hurt thinking of everything she’d been through since Seth had discovered us. I needed to protect her. I had to pick up all the shattered pieces he had left in his wake. I couldn’t put into words the anger I held for that asshole. I’d tear his throat out and drink every drop if I could.
62%
Flag icon
“You talk about my wife like that, you lose teeth. Any more questions?” Gabriel asked sharply.
64%
Flag icon
“He’s marked the Lepus constellation on you. Do you know what that is, Miss Vega?”
64%
Flag icon
He grinned darkly. “You should know your constellations by now.” “I’m gonna take a wild guess and say it’s a rabbit?” “Correct. A moon rabbit to be precise. And do you know what other constellation chases it in the sky?”
64%
Flag icon
“The hunter,” he answered for me, stepping closer, his fangs lengthening as he smiled. “Orion.”
64%
Flag icon
But if you were a little bunny, I could keep you in my pocket and carry you everywhere. That doesn’t sound so bad.”
64%
Flag icon
“I’m not a god, but I can see why you’d make the mistake, Miss Vega.”
64%
Flag icon
“I am nothing and everything.”
64%
Flag icon
“A name is just a name. Here, they call me the Shadow Princess.”
64%
Flag icon
“You must build a bridge from here to the Fae realm so I can escape. But there’s only one time of year it can be done. It’s drawing close, I can feel it.” “El puente de las estrellas,” Diego breathed in awe. “Yes, the bridge of stars,”
64%
Flag icon
“At midnight on the last night of the year, the veil between realms will be at its thinnest. That’s when the bridge can be built. Please, you must find a way to do it.”
66%
Flag icon
“Darius isn’t a perfect man, but he is a good man. At the heart of him, everything he does is in aid of what he believes to be right. And he might be pig headed and arrogant and his own worst enemy half the time, but his actions are rarely selfish. You can’t begin to imagine the sacrifices he’s made to his own happiness in pursuit of stopping his father and protecting Solaria from the Nymphs.”
66%
Flag icon
Orion grabbed me so quickly that a gasp of surprise escaped my lips just as I was locked in the iron embrace of his arms. It took my brain half a second to realise he was hugging me. He was relieved. He clearly hadn’t been sure if I’d agree to helping him on this, but it really didn’t seem like much of a choice to me.
68%
Flag icon
“What the fuck is she wearing!” he yelled, snatching the Atlas out of Seth’s grip and swiping through the pictures with such force he was in danger of breaking the damn thing. “Every Fae in Solaria will see this! Each one of them will have photos of her in her fucking underwear if they want them!”
68%
Flag icon
“And who the fuck is that?” Darius snarled, ignoring me as he pointed at the model Tory looked about thirty seconds away from kissing…or screwing…and
68%
Flag icon
“I’m calling my lawyers and getting them to take every fucking photo of her dressed like that off of the internet,” Darius growled. “She clearly took part in that shoot and must have signed off on the use of those photos,” I replied with a frown. “There’s no way they’re taking them down unless she retracts her permission.” “Well then I’m going to find her and make her fucking retract it,”
68%
Flag icon
“We get it, you spun the story,” Darius said, his voice harsh. “Now call The Daily Solaria and get them to take down the photos.” “Why?” Tory asked, her gaze locking on him coldly. Darius ground his jaw and folded his arms. “You don’t need to have half naked photographs of you everywhere to make the story work.”
68%
Flag icon
“It’s my body, I’ll do what I like with it. What possible reason have you got to come here and ask me not to?” I glanced at Darius because I was kinda wondering the same thing. He was acting like some kind of overprotective boyfriend, and I got that Dragons were all possessive and shit, but there was no solar system in which he could claim possession of Tory Vega.
68%
Flag icon
“You don’t have a fucking sex addiction,” Darius snarled. “Don’t I?” she asked innocently. “What other possible reason would I have for screwing so many waste of space assholes?” Her gaze flicked from him to me for a moment and I straightened my spine.
68%
Flag icon
“Well, I can give you a hunt if that’s what you’re craving,” Seth offered. I looked up at him in surprise. “You wanna let me hunt you?” “Fair warning, though, if you want to bite me at the end of it, you’ll have to overpower me,” he said. “You’re serious?” “Why not? Am I gonna be getting laid when you catch me like Tory did too?” Seth’s smile widened and I wasn’t entirely sure if that was a joke or not, but I laughed anyway.
69%
Flag icon
“You sure you don’t want this to end in sex?” Seth teased as I continued to watch him. For a moment I was reminded of the time he’d kissed me in the Shimmering Springs last year. We’d both been drunk as fuck and had been starting up on a three way with a girl from his pack, but for some reason she’d left and the next thing I knew, his mouth was on mine, and I was pulling him closer and… I cleared my throat as I banished that memory and drew my eyes past his muscular chest and up to meet his gaze as I laughed. “Well, I do have a thing for brunettes,” I joked.
69%
Flag icon
“Fuck, Cal, I can see why you get off on that,” Seth breathed, his bare chest rising and falling beneath me as I stayed on top of him for a long moment. “You have no idea,” I replied with a smirk.
69%
Flag icon
“Come on then, put me out of my misery. Was I as good as Tory Vega?” Seth’s gaze slid from my eyes to my mouth and a tingle ran along my skin as I considered his question.
70%
Flag icon
Lance: Guess what I’m eating… Attached was a photo of a peach and a smile pulled at my mouth. Before I could reply, he sent another message. Lance: Wish it was yours ;)