Price: $19.00 - $9.91
(as of Oct 14, 2026 21:35:27 UTC – Details)



REESE’S BOOK CLUB PICK!

A summer in Greece for three best friends ends in the unthinkable when only two return home. . . .
 
Ten years ago, after a sun-soaked summer spent in Greece, best friends Bess and Joni were cleared of having any involvement in their friend Evangeline’s death. But that didn’t stop the media from ripping apart their teenage lives like vultures.
 
While the girls were never convicted, Joni, ever the opportunist, capitalized on her newfound infamy to become a motivational speaker. Bess, on the other hand, resolved to make her life as small and controlled as possible so she wouldn’t risk losing everything all over again. And it almost worked. . . .
 
Except now Joni needs a favor, and when she turns up at her old friend’s doorstep asking for an alibi, Bess has no choice but to say yes. She still owes her. But as the two friends try desperately to shake off their past, they have to face reality.

Can you ever be an innocent woman when everyone wants you to be guilty?

From the Publisher

A Reese's Book Club: BEFORE WE INNOCENT by Ella BermanA Reese's Book Club: BEFORE WE INNOCENT by Ella Berman

This compulsive thriller reads like true crime and had me guessing until the end — Reese WitherspoonThis compulsive thriller reads like true crime and had me guessing until the end — Reese Witherspoon

Publisher ‏ : ‎ Berkley
Publication date ‏ : ‎ December 5, 2023
Language ‏ : ‎ English
Print length ‏ : ‎ 400 pages
ISBN-10 ‏ : ‎ 0593099559
ISBN-13 ‏ : ‎ 978-0593099551
Item Weight ‏ : ‎ 2.31 pounds
Dimensions ‏ : ‎ 5.16 x 0.83 x 7.96 inches
Best Sellers Rank: #64,318 in Books (See Top 100 in Books) #660 in Coming of Age Fiction (Books) #929 in Psychological Fiction (Books) #1,646 in Psychological Thrillers (Books)
Customer Reviews: 3.8 3.8 out of 5 stars (11,690) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });