The much-awaited funeral scene of "Arrow" Season 4 will be featured in the upcoming episode 19 titled "Canary Cry." The episode will be a very solemn one, with all of Laurel's (Katie Cassidy) beloved friends trying to cope with her death.

However, Diggle (David Ramsey), who blames himself for believing in his brother and thereby causing Laurel's death will be seen mourning in a very violent way. In the promo, Oliver (Stephen Amell) tells him, "Laurel's gone, but if she were here, she'd tell you that you cannot forget who you are. We can never become them."

A clip that shows Diggle attacking Ruvé (Janet Kidder) shows that he is planning on exacting revenge from Damien Darhk (Neal McDonough) for killing Laurel. Fans can only hope that Diggle will be stopped before he makes any decisions that he will regret later.

Meanwhile, Captain Lance (Paul Blackthorne), heartbroken, tries to revive his daughter and seeks Nyssa's (Katrina Law) help to do so. As fans know, Nyssa is no longer the leader of the league of assassins; in fact, the group does not even exist anymore. It is going to be difficult for her to help the grieving father given the circumstances.

Also Read: Check out synopsis for 'The Flash' Season 2 episode 21 directed by Kevin Smith

However, a sighting of the Black Canary in Central City makes Captain Lance hope that his daughter may still be alive. Unfortunately for him, that woman only looks like Laurel and is the Earth-2 version known as the Black Siren.

Meanwhile, most fans are wondering how Barry (Grant Gustin) ran from Central City to Star City in time for the funeral, considering he gave his speed to Zoom (Teddy Sears). This however, lacks a sci-fi explanation, because the only reason for this is the change in programming schedule.

If "Arrow" had not taken a week-long break after Season 4 episode 18, the storyline would have made sense, because Barry would still have had his speed. The conversation about Zoom also would have been apt. Unfortunately, that did not happen, and much like the Flash/Supergirl crossover, this crossover also looks a little shabby.

Watch Season 4 episode 19 of "Arrow" at  8 p.m. (EST) Wednesday, April 6 on the CW. You can also live-stream "Eleven-Fifty-Nine" via The CW Seed and CWINGO.