‘Arrow’ Season 4: Episode 20 Spoilers

We've all been through a lot this season with Arrow. We've spent months wondering and theorizing who was in the grave and now that we, finally, know we're still trying to come to terms with Laurel's (Katie Cassidy) death. And don't even get us started on the Oliver (Stephen Amell) and Felicity (Emily Bett Rickards). Our shipper hearts may never actually recover from that. But while it's sometimes been difficult for us to keep up with all the twists and turns of The CW hit this year, it's been nothing compared to what the characters themselves have been dealing with in their respective storylines. And no character may be dealing with more right now than John Diggle (David Ramsey). Oliver's oldest friend and first confident is still desperate to come to terms with the actions of his family and their role in Laurel's death and tonight's brand-new episode will see Diggle dealing with some serious inter-family drama. Keep clicking through the gallery to check out all the latest spoilers for tonight's episode, titled "Genesis," and brace yourself for even more on-screen ups and downs. (Diyah Pera/The CW)

Read More
, ,