Tonight the four-show "Invasion!" crossover continued on "Arrow," in an episode that paid homage to a classic Superman storyline, "For the Man Who Has Everything." As tonight was Arrow's" 100th episode, "Invasion Part 3" covered both the alien threat and revisited friends and family of "Arrow's" past. The episode was truly a love letter to the show's five seasons. Oliver, Thea, and Sara got to revisit the memory of the family they lost, which included Moira Queen, Robert Queen, and Laurel Lance. The episode picked up where "The Flash" left off, with Oliver, Diggle, Thea, Sara, and Ray kidnapped on the Dominator's ship. While they were lured into a fantasy realm, Felicity, Cisco, Barry, Supergirl and Team Arrow worked to find a way to locate their lost friends. Eventually, the team did wake up from the hallucination, but not before saying goodbye to the family they had lost. Many familiar faces returned for this episode, including Malcolm and Tommy Merlyn, Roy Harper, and Damien Darkh. The team made it out of the ship alive, only to discover the mothership was loaded with a mysterious weapon and was headed straight for Earth.

Laurel & Oliver's Wedding

Arrow -- Invasion! -- Pictured (L-R): Katie Cassidy as Laurel Lance and Caity Lotz as Sara Lance/White Canary -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.
Arrow -- "Invasion!" -- Pictured (L-R): Katie Cassidy as Laurel Lance and Caity Lotz as Sara Lance/White Canary -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.

The episode kicked off at Queen Mansion, as the Queen family prepared for the wedding of Oliver and Laurel Lance. It was the day before the wedding and everyone was in town to celebrate. Robert and Moria Queen were alive, Quentin Lance was Captian of the Star City Police Department, Malcolm Merlyn was still friends with the Queens and Sara Lance was coming into town for the wedding. This was exactly what Oliver's life would have looked like if he had never gotten on the Queen's Gambit. At first, Oliver felt at home in the fantasy, he was excited about marrying Laurel and was considering taking over Queen Consolidated in his father's place. There were some amazing parallels from past episodes, including Thea giving Oliver the hozen (from Season 1) and Laurel wearing a Black Canary necklace. Everything seemed perfect, until Oliver and his father were held up and subsequently rescued by the Hood. This began to trigger Oliver's memories of his real life. Eventually, Diggle (who was the Hood,) Sara, Thea, and Ray all began to have flashes of their real lives and they knew they had to wake up from the dream.

Saying Goodbye

Arrow -- Invasion! -- Pictured (L-R): Willa Holland as Thea Queen and Susanna Thompson as Moira Queen -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.
Arrow -- "Invasion!" -- Pictured (L-R): Willa Holland as Thea Queen and Susanna Thompson as Moira Queen -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.

Everyone had an easy time choosing to go back to their real lives, except Oliver and Thea. At first, Oliver fought the truth. He tried to elope with Laurel, afraid that the fantasy would slip away and that he would lose her again. When he finally decided to leave Laurel and his parents, Thea couldn't make the decision to go. She and Oliver had a long and heartbreaking discussion, wondering if this fantasy could be a reward for all of the sacrifices they both had made. Thea decided to stay in the dream world and was almost left behind, but then she came to her senses and suited up with Oliver, Diggle, Sara, and Ray. Oliver said goodbye to Laurel, he also hugged his parents, crying as he did so. This was Oliver's moment to say goodbye to them in his time. Laurel wasn't dying in a hospital bed, Moira wasn't being held at sword-point by Deathstroke, and Robert wasn't about to commit suicide in a life raft. Oliver had the most important people in his life standing in front of him, he was able to hear them all say how proud they were of him, how much they loved him, how much they believed in the man that he had come. Then he was ready to say goodbye.

The Villains Return

Deathstroke arrow

The episode concluded with the team having to fight through the Dominator's mental security system AKA the team's own worst enemies. Oliver was hindered by Deathstroke, Sara was met by Damien Darhk, Thea was halted by her own father, Malcolm Merlyn. They each took down their aggressors in an epically coordinated stunt takedown on the lawn of the Queen Mansion. They were then able to escape through a portal in the Smoak Technologies building. Just before Oliver stepped through the portal he heard and saw him family one more time. As if they were ghosts, he heard them say iconic lines from his past. Laurel, Moira, Roy, even Tommy reminded Oliver that he was a hero and not a killer and that he made a difference in their lives. It was a profound scene and perfectly encapsulated Oliver's 100-episode journey on the show so far. Once the team woke up, they escaped the Dominator's ship and were rescued by the Waverider. Supergirl, Barry, Wild Dog, and Ragman were able to secure a piece of tech that helped Cisco, Curtis and Felicity locate the team. Once aboard the Waverider, Ray and Gideon translated the Dominator's language, which revealed their plans for some kind of weapon.

The Crossover Concludes

Arrow -- Invasion! -- Pictured (L-R): Brandon Routh as Ray Palmer, David Ramsey as John Diggle, Stephen Amell as Oliver Queen, and Caity Lotz as Sara Lance -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.
Arrow -- "Invasion!" -- Pictured (L-R): Brandon Routh as Ray Palmer, David Ramsey as John Diggle, Stephen Amell as Oliver Queen, and Caity Lotz as Sara Lance -- Photo: Bettina Strauss/The CW -- © 2016 The CW Network, LLC. All Rights Reserved.

The four-night "Invasion!" crossover concludes tomorrow night on "Legends of Tomorrow." With a weapon in play and the Dominator's Mothership on a collision course with Earth, the teams must unite in the past and the present to stop the Dominators from executing their plan. The team must also figure out why the Dominators have come to Earth in the first place, which, based on the new promo, has something to do with Barry Allen.

ALL FOR ONE AND ONE FOR ALL IN THIS CROSSOVER OF SUPERHEROS — After learning the Dominators’ plan for the world, the Legends must work together with The Flash (guest star Grant Gustin), Supergirl (guest star Melissa Benoist) and Green Arrow (guest star Stephen Amell) to kill them once and for all. Meanwhile, Stein (Victor Garber) figures out, with the help of others, how the team can terminate the Dominators, but is distracted by the aberration he realizes he created in 1987. Brandon Routh, Franz Drameh, Dominic Purcell, Maisie Richardson-Sellers, Nick Zano and Caity Lotz also star. Gregory Smith directed the episode written by Phil Klemmer & Marc Guggenheim (#207)

Starring Stephen Amell as the Emerald Archer, "Arrow" airs Wednesdays at 8 pm ET/PT on The CW. The series also stars Emily Bett Rickards, David Ramsey, John Barrowman, Willa Holland and more.