author-banner
Naomi Oh
Naomi Oh
Author

Novels by Naomi Oh

GIOVANNI: A FORBIDDEN MAFIA ROMANCE

GIOVANNI: A FORBIDDEN MAFIA ROMANCE

She was the daughter of a monster. He was the man who put a bullet in her father’s skull. Now, they're both trapped in a game of obsession, betrayal, and blood. When Mirabella Belluci escapes her brutal Mafia past in Chicago, she doesn't expect to be hunted by the man who freed her. Giovanni Moretti. He is cold, calculating, and a sworn enemy of her family and is meant to watch her from the shadows. Instead, he watches too closely... and wants too much. But in a world where love is weakness and loyalty is lethal, desire comes at a cost. And the closer they draw to each other, the deeper they sink into a war that could destroy them both. "Obsession is just another kind of loyalty.”
Read
Chapter: Epilogue
Chapter 80: EPILOGUEGiovanni’s POVWhen I went to find her, the house had already settled into the kind of quiet that only came after everything that could go wrong already had. It wasn’t peace, not really, just the absence of noise, the kind that made every small movement feel deliberate, every decision heavier because there was nothing left to distract from it.She was exactly where I expected her to be.Not in bed, not resting the way the doctor had insisted she should be, but standing near the far end of the room, her back partially turned, her hand resting lightly against the edge of the table. The light from the window caught against her skin in a way that made the healing visible if you looked closely enough, the careful way she carried herself, the tension she still held in her side, but none of it read as weakness.It hadn’t for days.I leaned against the doorframe for a second before stepping. Her head turned slightly before her body followed, her eyes finding mine with a
Last Updated: 2026-04-28
Chapter: Chapter 79: Mirabella’s POV
CHAPTER 79: Mirabella’s POVBy the time the door closed behind us, the quiet in the room no longer felt like recovery or rest. It felt heavier, saturated with everything that had just happened and everything that hadn’t been said, the air thick in a way that made it impossible to pretend we were the same as before we walked into that basement.I could still feel the echo of it in my hands, the steady calm that followed the pull of the trigger, but that wasn’t what held me in place now. It was him. The way his hand stayed firm at my side, not loosening, like the contact was the only thing keeping something far more volatile under control. The warmth of his palm seeped through the thin fabric between us, grounding and distracting all at once, pulling my attention away from the dull ache spreading through my ribs and toward something far more dangerous.He hadn’t said anything yet, but the way he looked at me said enough. There was no uncertainty in it, no question about what I had done
Last Updated: 2026-04-28
Chapter: Chapter 78: Giovanni’s POV
CHAPTER 78: Giovanni’s POVA week was enough time for the house to quiet down, but not enough for anything that mattered to disappear. Nothing about this was normal anymore, and the moment I stood outside her door and saw her through the slight opening, I knew exactly why.She wasn’t in bed.She stood by the window, one hand resting against the frame, her posture careful, like she had already decided she wasn’t going to let her body dictate how she carried herself. The light fell across her skin in a way that made everything sharper, more defined, and for a second I didn’t move, not because I was unsure, but because I was taking her in fully, the fact that she was standing, breathing, alive, settling somewhere deep in my chest in a way I hadn’t allowed myself to process all week.I pushed the door open slowly and stepped inside, closing it behind me without breaking my focus on her. She turned before I said anything, like she felt me, like she had gotten used to sensing me even when I
Last Updated: 2026-04-22
Chapter: Chapter 77: Mirabella’s POV
CHAPTER 77: Mirabella’s POVWaking this time felt different. There was no drifting, no slipping in and out of shadows that didn’t make sense. Pain followed immediately. It wasn’t sharp at first, just heavy, deep, like my body didn’t quite belong to me yet. Then it spread, blooming through my side, my chest tightening as I took a careful breath, the ache grounding me in a way nothing else could. I was alive.The room was dim, lit by soft, controlled lighting that didn’t hurt my eyes. A low, steady beeping filled the silence, rhythmic, anchoring everything around me. It took a second longer for the details to settle, for familiarity to click into place. This wasn’t a hospital. The ceiling was too high. The walls too carefully designed. Giovanni’s mansion. Of course it was.My gaze shifted slowly, taking in what I could without moving too much. The room had been transformed. Equipment lined one side, a chair pulled close to the bed. They’d made this into a place to keep me alive. The th
Last Updated: 2026-04-10
Chapter: Chapter 76: Giovanni’s POV
CHAPTER 76: Giovanni’s POVThe night didn’t end when the shooting stopped.It followed me home, clinging to my skin, soaking into my clothes, settling deep in my chest like something unfinished, something still breathing. By the time the gates opened and the car tore through the estate, my hands were slick with her blood, drying in some places, still warm in others, a reminder I couldn’t shake even if I tried.I didn’t wait for the car to come to a full stop. The moment it slowed, I was already out, carrying her inside like letting go for even a second might be the thing that killed her.“Move,” I snapped, my voice cutting through the chaos as staff scrambled out of the way. “Now.”The medical team was already rushing toward us, alerted the second we hit the gates, but it still wasn’t fast enough. Nothing felt fast enough. Their hands hovered, waiting for permission I wasn’t ready to give.“Sir, we need to take her—”“No.”The word came out sharp. A doctor stepped forward anyway, ste
Last Updated: 2026-04-08
Chapter: Chapter 75: Mirabella’s POV
CHAPTER 75: Mirabella’s POVThere was no pain at first, no light either, just something thick and endless, like being suspended in a place that had no beginning and no edge. It wasn’t darkness in the way I understood it, because darkness had shape and depth, while this felt heavier, like it pressed in from all sides without ever quite touching, like something waiting for me to notice it.For a long time, there was nothing else.Then something shifted.A sound filtered through the stillness, faint and distant, as though it didn’t belong to me. It came and went, slipping through whatever this place was, a low, steady rhythm that didn’t make sense yet, not loud enough to understand and not close enough to feel real. I didn’t reach for it, didn’t even question it, because questioning required effort and effort felt too far away.And then a door slammed.The sound cracked through everything, sharp and sudden, and just like that, the emptiness changed into something I recognized before I co
Last Updated: 2026-03-30
Bound by Fate: The Plus-Sized Fated Mate

Bound by Fate: The Plus-Sized Fated Mate

Blurb In a pack where weakness is a death sentence, Aneira has spent her entire life surviving in the shadows. Born an omega, a hybrid, and cursed with a chubby, plus-sized body that the Ashfang Pack openly mocks, she is everything they despise. With no magic, no wolf worth claiming, and no one to protect her, Aneira learns early that invisibility is her only shield. Until the day she’s sent to serve in the Alpha’s house and fate makes its cruelest mistake. Alpha Kale has waited years to find his mate. Powerful, feared, and destined to rule, he never expected her to be this: a fragile, scent-marked omega he would rather reject than claim. But before he can decide her fate, Aneira chooses for him. She runs. High in the mountains, far from the cruelty of the pack, Aneira builds a life of her own; quiet, hidden, and finally hers. But peace is fleeting. When she saves a wounded stranger, she doesn’t expect him to be the very man who once looked at her with disdain or the mate who now refuses to let her go. Betrayed by his own pack and hunted by enemies, Kale needs her. But Aneira is no longer the girl who begged for scraps of belonging. And this time, she won’t be claimed so easily. In a world of power, betrayal, and forbidden bonds, one question remains: Will she choose the mate who broke her… or the freedom she bled for?
Read
Chapter: Chapter 121
Chapter 121: Cassian’s POV "I wish to hear who speaks first."The servants did.Lyra stepped forward, with her brother at her side. “I found the ledger in the war room,” she continued, her voice trembling. “I copied the numbers before I left. They show how much grain Cassian kept locked away while the outer holdings went hungry.”She hesitated, glancing at Rowan before facing the hall again.“And I heard Elder Varik talking about the attack at the eastern ridges. He implied that Cassian was responsible for Kale’s death.”A murmur rippled through the hall.“When he said it, I thought…” Her voice faltered. “I thought Alpha Kale was dead. I didn’t know he was still alive.”She swallowed hard before continuing. “I also heard the five names read aloud in the kitchen court. Pell was one of them.”Her voice broke on his name. A woman in the second row covered her mouth.Dara held up her hands. Everyone saw them. I didn't look.A man from the east holdings said that two children had died of
Last Updated: 2026-10-29
Chapter: Chapter 120
Chapter 120: Cassian's POVThey put me in the old bursar's strongroom, which was a joke I assume nobody intended. I had spent six years signing the pack's accounts in that room. Now it held a bench, a bucket, and a barred slit of window, and two wolves I didn't know stood outside the door with orders not to speak to me.They had taken the silver clasp from my collar. They had left me the coat.I sat on the bench with my back against the wall and put my fingers to my throat. It was tender where Kale's hand had been. I disliked it, because a bruise heals and the other thing doesn't. He had said one word, and my wolf had obeyed it before I did. My body bared my throat to him in front of forty men, and my mind arrived late to the scene, like a servant who finds the guest already seated.My wolf had been shaking for hours. I told it to stop. It didn't.I wasn't afraid of my fate. I had known for years that this might be the end of it, and I had made my peace with it. What I could not make
Last Updated: 2026-10-29
Chapter: Chapter 119
Chapter 119: Kale’s POVThe black thread slipped from my throat.For a moment, I felt nothing. No pain. No cold spreading through my veins. No heavy, poisoned silence where my wolf should have been.Then the last of the wolfsbane left my blood, and my wolf came roaring home.The sound tore through me. It filled my skull, my chest, every hollow place the poison had occupied. My claws scraped against the stone as I dragged in a breath, and the air tasted of blood, smoke, and the unmistakable scent of my mate.I turned.She lay against the wall beneath the broken remains of the shield, her dark hair tangled across her face. Blood marked her temple and ran down her cheek. Her hands were blistered and raw, the skin split across her palms, and the ruby at her throat glowed faintly beneath the grime. The cellar door lay in pieces around her, iron twisted away from its frame, frost melting into the blood and water scattered across the floor.She had held that door against Cassian and his men.
Last Updated: 2026-10-27
Chapter: Chapter 118
Chapter 118: Aneira's POVThe sluice was colder than I expected it to be. And after days of travel the freezing mountain passes, this was not a warm welcome. Lyra went in first, on her belly. I heard the water close over her wrists. The grate under the washhouse stood open where Marla had left it, a hole barely wider than my shoulders, and the smell coming out of it was old soap and rot. I put my arms through ahead of me and pulled.I have hips, and the drain wasn't built for them.Stone scraped my ribs on both sides. Water ran up my sleeves and down my collar until my teeth ached. Twice I stuck fast and had to lie there with my heart pounding, telling myself I was not going to die in a pipe. Rowan got his hands on my boots and shoved, and I tore forward another body length and peeled the skin off my left knee."How much further?" I whispered."Not far," Lyra said ahead of me. "Another ten."It was closer to twenty. Then the walls opened out, and I fell onto a stone floor with water
Last Updated: 2026-10-26
Chapter: Chapter 117
Chapter 117: Aneira's POVI was packing the last of the bandages when the Alpha knocked and let himself in without waiting for an answer.Rain had been working at the shutters since dusk. The room smelled of wet wool and yarrow, and the bed was covered with everything I owned that might be of use for this journey: my herb pouch, two clean shifts, a roll of linen, and Lyra's sketch of the washhouse drains, weighted at the corners with a jar of salve and a candle stub. Hex sat on the pillow and watched me pack like a creditor."You're not going alone.""I wasn't planning to. Lyra knows the house. Her brother's coming. There's a rogue at your treeline who apparently knows every track between here and Ashfang.""That isn't what I meant." He stood in the doorway with his hands folded behind his back, and I could tell he had settled this before he'd climbed the stairs. "I've sent word to Selene. She brings the column up to within a day's march of the walls and holds there. Caelum rides at d
Last Updated: 2026-10-25
Chapter: Chapter 116
Chapter 116: Kale's POVI woke to the sound of water dripping and the smell of soap, and for a few seconds I had no idea where I was.Stone was pressed against the side of my face. It was wet and so cold that my jaw ached from it. I lay still and took the room in the way I'd been trained to, one sense at a time. A lamp somewhere out of sight, its light too weak to reach the corners. Damp walls. Iron under the damp, old and sour, the kind of smell that doesn't come out of a floor no matter how often it's scrubbed. And above me, through a narrow grate set high in the wall, the muffled clatter of tubs and a woman's voice calling across a courtyard.The washing court. I knew that sound. I'd heard it every morning of my boyhood through a different window.I was under the east wing of my own house.I tried to sit up, and the chains rattled. They were bolted into the wall on either side of me, and a third ran from an iron collar around my throat to a ring above my head. The links were packed
Last Updated: 2026-10-24
You May Also Like
Explore and read good novels for free
Free access to a vast number of good novels on GoodNovel app. Download the books you like and read anywhere & anytime.
Read books for free on the app
SCAN CODE TO READ ON APP
DMCA.com Protection Status