Season 6 of the superhero series deals with the aftermath of the explosion that destroyed the island at the end of the previous season. Thea (Willa Holland) is badly injured and is left in a coma, while Samantha (Hannah Hopkins) makes Oliver (Stephen Amell) promise to look after their son after her death. As the season progresses, Oliver struggles with balancing his roles as Mayor and Green Arrow with being a father to William (Jack Moore), so he decides to give up his life as vigilante and pass the torch to Diggle (David Ramsey) to spend more time with his son and Felicity (Emily Bett Rickards).