"Supergirl" is only eight episodes old and we have already arrived at the first finale of the series, and just ahead of its mid-season hiatus Kara (Melissa Benoist) will engage in her biggest fight yet, against her evil aunt Astra (Laura Benanti).

In the previously aired Season 1 Episode 7, we saw Kara getting abducted by three Kryptonians led by Astra, and the upcoming episode, "Hostile Takeover", will witness a showdown between the estranged kin.

In Episode 8 we see that Kara has somehow escaped from the clutches of her kidnappers and is back at the DEO with Alex (Chyler Leigh) and Hank (David Harewood), who was revealed to be the benevolent Martian J'onn J'onzz in "Human For a Day". Kara suspects that her aunt is up to no good, as Hank predicts that she could be planning a city-wide attack.

Astra, who is hoping to take over the Earth by hook or crook, tries to convince Kara that her mother – Astra's sister – was evil and that she is the only reason Astra was sent to Fort Rozz. However, Kara knows that her aunt cannot be trusted, especially now, because as Alex puts it, "This is war". In her defence, Astra does offer a fair fight by not involving any innocent parties but Kara, who is extremely annoyed, responds "We're done with fair."

Cat (Calista Flockhart) on the other hand, is dealing with fair share of drama after a hacker exposes her private and scandalous emails; she may even have to give up her post as the CEO of CatCo.

Meanwhile, we can all also look forward to a great villain's arrival at National City – Silver Banshee (Siobhan Smythe). However, it is unlikely for her to appear in the upcoming Season 1 Episode 8, and her debut can be expected for Season 1B.

Watch out for Season 1 Episode 8 of "Supergirl" at 8.00 pm (EST) on Monday, 14 December. You can also live stream "Hostile Takeover" via CBS Live.