The next to last episode of The CW’s “Arrow” pulled no punches and had no shortage of crazy twists and revelations.
From the beginning, it’s revealed that, as many fans suspected, Oliver Queen (Stephen Amell) had not undergone a severe personality transplant as a result of Ra’s Al Ghul’s (Matt Nable) manipulations. Instead, he had been playing the Head of the Demon.
Rejoice, Team Arrow and Starling City is saved! But not so fast. As the episode went on, it became clear that Diggle (David Ramsey), Felicity (Emily Bett Rickards), Laurel (Katie Cassidy), Ray (Brandon Routh) and Tatsu (Rila Fukushima) were not safe in his hands, even after the truth was revealed – by a scheming Malcolm Merlyn (John Barrowman).