With Arrow, The Flash, and Supergirl now approaching the end of their seasons, the action is ramping up.
Arrow Season 6 Episode 20 will find some shocking revelations coming to the forefront about one character, while Oliver tries to garner allies to help him take on Diaz.
On The Flash Season 4 Episode 20, an old face returns to help Team Flash in the battle against The Thinker, while one character reacts to a big life event.
Finally, on Supergirl Season 3 Episode 16, Kara must join forces with someone to try and get more intel about taking down the third Worldkiller.
We've compiled stills from the above three episodes below.
Remember you can watch Arrow online, The Flash online and Supergirl online right here via TV Fanatic.
Working Together Again? - Arrow Season 6 Episode 20
Diggle and Dinah look set to continue on the same side, but will they be able to take down the villain?
Making a Decision - Arrow Season 6 Episode 20
This four-persons strong alliance needs to chat about the best course of action to win the battle, but will any of them mess it up?
Curtis On The Job - Arrow Season 6 Episode 20
Curtis always has weird and wonderful devices to save the day, but will he be able to pull the cat out of the bag on the latest mission?
Siren Screech - Arrow Season 6 Episode 20
Dinah is ready to take on the bad guys, but how are we supposed to take her screech seriously when Siren-X's is so much stronger?
A Betrayal? - Arrow Season 6 Episode 20
Laurel's association with Diaz could come back to haunt her in a big way on Arrow Season 6 Episode 20.
What's He Doing Here? - Arrow Season 6 Episode 20
Lance has been trying to get Laurel back, but it looks like the addition of Diaz is going to cause some problems.