Elseworlds (3)

Supergirl, The Flash, Green Arrow and Superman face the battle of their lives.
The crossover started on The Flash S05E09 and Arrow S07E09.