CW's Arrow has finally introduced new DC Comics villain Ravager, who was created in last night's episode of the superhero TV drama. DC fans were certainly in for a pleasant surprise despite the entrance of Ravager proving to be the show's worst-kept secret after photos of actress Summer Glau taken on set were leaked earlier this month.

Summer Glau
Summer Glau's 'Arrow' Character Takes On A Formidable New Angle As Ravager.

We learn that the becoming the baddie is the fate of Isabel Rochev (Glau), who had an affair with Oliver's father back when she was an intern and has held a grudge over him choosing his family over her. She sets out for revenge and teams up with Slade Wilson (Manu Bennett) but winds up gets shot in the chest by Diggle (David Ramsey). Slade uses the Mirakuru and his own blood to bring Isabel back to life, bestowing her with incredible, superhuman strength.

"Now that she's got the evil juice, as I call it, she's going to be Ravager. It's amazing," EP Andrew Kreisberg told The producers decided to take a different path to the plotlines laid out in the comics, which detail that the alter ego eventually belongs to Rose Wilson, Slade's illegitimate daughter who he manages to brainwash into becoming his apprentice.

It's now clear that Isabel is not secretly Rose Wilson and it has been revealed that there were originally other plans for Ravager anyway: "Isabel was the one thing we weren't entirely sure about as we were developing the season," Kreisberg said, adding "Truthfully, there was a very early iteration of the series where Sara (Caity Lotz) started the season as Ravager, and then we switched over."

The EP explained how the team originally wanted to veer away from a "kick a**" character for Glau but soon changed their minds: "Part of the reason Isabel disappeared for a while is because we still weren't quite sure which way to go, whether she should be an ally or a villain," he continued. "We had written it so that it could turn out either way. The scene that I was picturing was Isabel, Slade and Sebastian (Kevin Alejandro) in Oliver's office, the triumvirate of evil. Once that happened, there was no way she was not going to be Ravager."

Arrow airs Wednesdays at 8/7c on The CW.

More: Arrow's Stephen Amell rubbishes Justice League rumours.

More: Everything you need to know about CW's 'The Flash.'