Half Bad: Half Bad Review

Half Bad: Half Bad (Book 1)

by Sally Green

“Meet Nathan Byrn. He’s half white witch, half black witch. His mother was a healer, his father is a killer. He’s been in a cage since he was fourteen, but if white witches are good and black witches are evil… What happens if you are both?”

I bought Half Bad back in July and I finally got round to reading it. I did not know anything about Half Bad before reading it.

Nathan is a Half-Code (half Black witch, half White witch) and is an outcast due to this, although his family care about him. Due to being a Half-Code, Nathan gets checked each year by the White council to see which way he is leaning, every now and again the council enforce more strict rules. At age fourteen he is taken by the council and put in a cage.

I really enjoyed Half Bad, it was not at all what I was expecting, I liked the fact that it’s present and then skips back to the past to work its way back to the present. There were plenty of twists and turns to keep you engrossed, and I was hooked from start to finish. I went though all the emotions. I love the fact that it is a new take on magic and a new take on the good versus evil story.

I think my favourite characters were Nathan, his gran, Arran and Gabriel. I really did not like Celia, she was written perfectly, and I thought that Marcus was really mysterious, I am hoping we get to see more of him in the other books. All the characters were well written and helped draw you into the book.

I think my favourite parts were Nathan with his family and when he is with Gabriel. There were lots of fabulous parts, the description and conversations were fantastic. I really do not want to ruin it for you.

Half Bad ends on a cliffhanger, as it continues in Half Wild.

While reading Half Bad, I described it as a new take on good versus evil while using magic. I would recommend this book to anyone. 5 out of 5.

Half Bad





  • Storyline
  • Characters
  • First Person Narrative

Fatal error: Uncaught ArgumentCountError: Too few arguments to function cwppos_show_review(), 0 passed in /homepages/9/d413393068/htdocs/website/abibooks/wp-content/themes/flat/content-single.php on line 29 and exactly 1 expected in /homepages/9/d413393068/htdocs/website/abibooks/wp-content/plugins/wp-product-review/includes/legacy.php:18 Stack trace: #0 /homepages/9/d413393068/htdocs/website/abibooks/wp-content/themes/flat/content-single.php(29): cwppos_show_review() #1 /homepages/9/d413393068/htdocs/website/abibooks/wp-includes/template.php(724): require('/homepages/9/d4...') #2 /homepages/9/d413393068/htdocs/website/abibooks/wp-includes/template.php(671): load_template('/homepages/9/d4...', false) #3 /homepages/9/d413393068/htdocs/website/abibooks/wp-includes/general-template.php(168): locate_template(Array, true, false) #4 /homepages/9/d413393068/htdocs/website/abibooks/wp-content/themes/flat/single.php(5): get_template_part('content', 'single') #5 /homepages/9/d413393068/htdocs/website/abibooks/wp-includes/template-l in /homepages/9/d413393068/htdocs/website/abibooks/wp-content/plugins/wp-product-review/includes/legacy.php on line 18