The Season Finale episode (#23) of The CW's "Arrow" is titled "Sacrifice", airing May 15, 2013, directed by David Barrett from a teleplay written by Marc Guggenheim and Andrew Kreisberg, from a story by Greg Berlanti:
"...'Oliver' (Stephen Amell) and 'Diggle' (David Ramsey) race to stop the 'Dark Archer' (John Barrowman) from unleashing his vengeance on 'The Glades'.
"'Detective Lance' (Paul Blackthorne) picks up 'Felicity' (Emily Bett Rickards) for questioning.
"'Tommy' (Colin Donnell) and Oliver’s already tumultuous relationship takes a turn for the worse after Oliver makes a confession about 'Laurel' (Katie Cassidy).
"After hearing of the danger in The Glades, 'Thea' (Willa Holland) races to find 'Roy' (Colton Haynes), inadvertently putting herself directly in the line of fire for Malcolm’s devious plan.
"Then, on the island, Oliver, 'Slade' (Manu Bennett) and 'Shado' (Celina Jade) are locked in a life-or-death struggle against 'Fyers' (Sebastian Dunn) as his missiles lock on a full 'Ferris Air' jetliner..."
Click the images to enlarge...