By Will Robinson

Riverdale type TV Show network The CW

Riverdale now has a Veronica to compete with Betty for Archie’s affection.

The CW has cast newcomer Camila Mendes to play Veronica Lodge in its pilot based on Archie Comics. The character is described as an intelligent, confident, silver-tongued high school sophomore. Veronica returns to Riverdale from New York, eager to reinvent herself after a scandal involving her father.

The pilot, which takes the classic comic series in a surprising and subversive direction, has fleshed out its cast in a big way this week. Riverdale added actors to play Archie (K.J. Apa), his dad Fred Matthews (Luke Perry), Josie (Ashleigh Murray), and Cheryl Blossom (Madelaine Petsch).

WANT MORE EW? Subscribe now to keep up with the latest in movies, television, and music.

Lili Reinhart (Surviving Jack) has been tapped to play Veronica’s rival Betty, while Cole Sprouse (The Suite Life of Zack & Cody) will play Archie’s slacker friend Jughead Jones.

Arrow‘s Greg Berlanti and Sarah Schechter serve as executive producers on the pilot, as does Jon Goldwater from Archie Comics. Roberto Aguirre-Sacasa (Supergirl, Glee) will write and executive produce.