TVLine got access to a screening of the penultimate episode of season 3 of Arrow and teased a bunch of spoilers.

Main Villain For Season 4 Of Arrow Revealed? 

The report reveals that Malcolm Merlyn (John Barrowman) will be responsible for two of the biggest twists in the plot. While little else is known about Malcolm's role in the episode, he might bring about pivotal shifts in the storyline. In the preview for the episode, Merlyn is seen fighting with the Arrow crew against Al Sah-him aka Oliver (Stephen Amell) and his men. That's what's known so far.

In other spoilers the report states that Nyssa al Ghul (Katrina Law) will not give up, and will fight to keep from getting married to Oliver, as ordained by her father Ra's al Ghul (Matt Nable). This has alse been corroborated by the trailer for the episode, in which Nyssa is seen protesting over dinner which also hosts Oliver and Ra's al Ghul. She is heard saying that she doesn't want to marry "a pretender."

Could Ra's al Ghul Die In The Finale?

In other bits, TVLine states that Diggle (David Ramsey) will be very angry at Oliver, and he won't be forgiving him easily. Finally Felicity (Emily Bett Rickards) will also be moving away from the prospect of fighting for Oliver as she learns of his and Nyssa's proposed marriage.

This is the official synopsis for the episode:

"Oliver/Al Sah-him finishes his training and is left with two final tasks to become the next Ra's al Ghul. Ra's (guest star Matt Nable) threatens Nyssa (guest star Katrina Law) and delivers some shocking news. Meanwhile, Malcolm makes a surprising offer to Team Arrow and Thea goes to see Roy."

'This Is Your Sword' will air on May 6 on The CW.

Watch the clip: