SPOILERS AHEAD for "Lian Yu," the season 6 finale of Arrow.
Before Oliver (Stephen Amell) had his final showdown with Konstantin Kovar (Dolph Lundgren) in the flashbacks on tonight's episode of Arrow, the show gave a look ahead at the Bratva boss's destiny.
Earlier in the episode, as Oliver, Slade, and Talia were exploring Lian Yu, the camera panned across the forest floor to reveal a set of skeletal remains wearing a black leather jacket.
The body was that of Konstantin Kovar, who wouldn't die at Oliver's hand for about another 20 minutes in the episode.
(The death, obviously, happened in the flashback part of the series, which means that while the audience hadn't seen it yet, Kovar's death was five years prior.)
That jacket is one that we've seen on Kovar several times throughout the season -- and
The battle between Oliver (Stephen Amell) and Adrian Chase (Josh Segarra) culminates in a final epic battle on Lian Yu. After recent events, Oliver decides to recruit a group of unlikely allies – Slade (guest star Manu Bennett), Nyssa (guest star Katrina Law), Merlyn (John Barrowman) and Digger Harkness (guest star Nick. E. Tarabay) – to defeat Chase. However, Chase has his own army – Black Siren (guest star Katie Cassidy), Evelyn Sharp (guest star Madison McLaughlin) and Talia al Ghul (guest star Lexa Doig) – and the forces collide in an explosive season finale.
Jesse Warn directed tonight's episode, written by Wendy Mericle & Marc Guggenheim. It will air on May 24 at 8 p.m. ET/PT on The CW.
Based on the characters from DC, ARROW is from Bonanza Productions Inc. in association with Berlanti Productions and Warner Bros. Television, with executive producers Greg Berlanti (The Flash, Supergirl), Marc Guggenheim (Eli Stone, Percy Jackson: Sea of Monsters), Andrew Kreisberg (The Flash, Supergirl), Wendy Mericle (Desperate Housewives, Eli Stone) and Sarah Schechter (Supergirl, Blindspot).
Arrow airs Wednesday nights at 8 p.m. ET/PT on The CW Television Network.