HOLLYWOOD—I thought it would be difficult for “Arrow” to top season two with all the twists and turns and deaths that were delivered to the audience. So how do you top a season that was a must-see, you kill off another major player. MAJOR SPOILER ALERT!!! While season three introduced a few new faces, the final moments were the defining factor to what else transpires, as Black Canary aka Sara Lance (Caity Loitz) met her demise, thanks to three arrows to the chest.

Before we speculate on just what transpired, let’s rewind to the beginning. Oliver (Stephen Amell) was seen taking out a bunch of weapons smugglers, with Roy (Colton Haynes) by his side. I must admit I thought I was watching an episode of “Batman and Robin” at first, but then realized the writers had to give Roy something to do considering Thea is MIA. Maybe ‘The Green Arrow’ has a new sidekick who should be named ‘The Red Arrow.’

I feel like everyone in Starling City knows Oliver’s secret, even Laurel (Katie Cassidy). So who will discover the truth next? The episode did focus a bit on flashbacks to explain Oli’s time in Hong Kong where he was held captive by Amanda. The sparks between Oli and Felicity (Emily Bett Rickards) were front and center in the episode, as will they or won’t they become a couple. By the end of the episode that question would be answered.

A new villain arrived in town by the name of Vertigo to wreck havoc for Oliver and his crew.  Just as Oliver was coming to deal with his feelings for his co-worker, Felicity met a new guy in town by the name of Ray Palmer (Brandon Routh) who seems smitten by her charm. Could a love triangle be brewing between Ray, Oliver and Felicity?

During their dinner date, Ollie opened up a bit to Felicity about his feelings, but it was all cut short when Vertigo decided to shoot a missile into the restaurant. Cue the explosion. Yep, in its aftermath, Felicity was seriously injured and Oliver was forced to halt people the people he cared about in danger. Notably, Ollie was not willing to allow Dingle (David Ramsey) to risk his life with a child on the way.

That tiff caused major outbursts from the allies that resulted in a few tears from Felicity. Laurel begged her father to put the brakes on his late night activities to ensure his survival, just as Ollie did his best to wow the board, but came up short thanks to Palmer who threw his bid for the company in the ring.

Vertigo attempted to blow up a stadium full of boxing enthusiasts, but was thwarted by the Arrow and his sidekick. Along to assist them was Black Canary. So just exactly what brought Sara back to town after she pledged her allegiance to the League of Assassins to protect her family.

The crew reunited at the hospital to celebrate the birth of Dingle’s baby girl. That moment turned into heartbreak as Felicity and Oliver knew their relationship could never work. He placed a kiss on her lips to assure her his love for her is real. Another treat for fans was a glimpse of Barry Allen (Grant Gustin) as The Flash.

The final moments proved to be the most startling and interesting. Laurelmet up with Sara to chat about her return to town. As Laurel departed, Sara came face-to-face with a mysterious man with a voice that sounds familiar to a degree. She was stunned by his appearance, and just like that three arrows were launched into her chest and she fell to her death.

The question we all want to know is just who killed Sara Lance and why? Fans know that Ra al Ghul (Matt Nable) is an important element for season three, but who the big baddie has not yet been revealed. We can’t forget that Malcolm Merlyn (John Barrowman) is still lurking around. We know he was trained by the League of Assassins and he is quite handy with an arrow, but why would Merlyn want Sara dead, unless it was to protect Thea (Willa Holland).

All that is known, is Sara’s death will be a narrative direction for season three as Oliver, Laurel and the rest of the gang try to solve the mystery, and just when it looked like Dingle had ended his time with the crew, he is back in the mix. “Arrow” airs Wednesdays at 8 p.m. on The CW.