As a long-time bookworm, I tend to devour books, often reading several novels a week . However, the more I read, the easier it becomes for me to predict what will happen at the end of any given book.

While I don't particularly mind this—and in fact love a trope-filled romance every now and again—there's nothing better than finding a book that completely surpasses any expectations I had for it. Big twists, unexpected villains and crazy endings are all very welcome on my bookshelf.

With that in mind, here are five books I've read this year that kept me guessing until the very end, with picks across the literary fiction, fantasy, science fiction and non-fiction genres, as reported in the Express .

1. The Rabbit Club by Christopher J. Yates

An American teenager lands in Oxford and

See Full Page