“Arrow” Season 7 is finally bringing fans the showdown they’ve been waiting for. It seems like Ricardo Diaz is finally going to fight Oliver Queen, and he has to get behind bars to do it. See the synopsis, photos and promo video for the highly-anticipated episode below.

The CW is keeping this week’s episode synopsis surprisingly simple: “Oliver (Stephen Amell) makes a choice that will affect his entire life, as well as the lives of everyone he cares about.”

What choice will he make? It’s not clear. He has to decide to testify against Diaz, but that seems like an easy decision. In last week’s episode, Laurel (Katie Cassidy) stopped Felicity (Emily Bett Rickards) from shooting Diaz (Kirk Acevedo) while he was in custody. They needed him alive because the FBI is willing to free Oliver if he testifies against Diaz.

Arrow 707 spoilers
Oliver (Stephen Amell) is in trouble in "Arrow" Season 7, episode 7. The CW

However, the life-altering decision could come before the testimony. In the trailer for “Arrow” Season 7, episode 7, it seems Diaz is breaking into Slabside Prison. So much for “maximum security.”

The promo video starts with Diaz in a hoodie as an officer asks where he’s going. It seems like Diaz will be in charge rather quickly. “I wonder what it’s going to be like going against the entire prison,” Diaz says as he unlocks all the cells.

It’ll be a brawl where Oliver is everyone’s target. However, it seems like the Green Arrow can best them all. “I’m coming for you,” he says into a walkie-talkie, presumably to Diaz.

It seems like Oliver and Diaz will finally get to fight, and that might be where Oliver has to make a choice. Will he let the authorities get their hands on the slippery villain again or will he end Diaz’s life?

Fans will have to tune in to see what Oliver’s big decision is, but it’s guaranteed that episode 7, titled “The Slabside Redemption,” will feature some epic fight scenes. Veteran stunt coordinator James Bamford is directing the episode, and he is also responsible for that cool shower fight scene in the Season 7 premiere. Monday’s episode will be his 11th time directing “Arrow.”

“Arrow” Season 7, episode 7 airs Monday at 8 p.m. EST on The CW.

Arrow 707 spoilers
Oliver (Stephen Amell) sees smoke in "Arrow" Season 7, episode 7. The CW
Arrow 707 spoilers
Stanley (Brendan Fletcher) looks scared in "Arrow" Season 7, episode 7. The CW
Arrow 707 preview
Oliver (Stephen Amell) doesn't seem to be fighting Bronze Tiger (Michael Jai White) in "Arrow" Season 7, episode 7. The CW