The CW has finally found the missing piece in its main Riverdale cast. The teen drama, which is based on the iconic Archie comic books, has cast Camila Mendes in the coveted role of Veronica. This comes just days after actor K.J. Apa was cast to play the main character of Archie. Other recent casting additions include Luke Perry as Archie's dad, Ashleigh Murray as Josie of Josie and the Pussycats, and Madelaine Petsch as the villainous Cheryl Blossom.

These new stars join Lili Reinhart (Surviving Jack) playing Betty Cooper and Cole Sprouse (The Suite Life of Zack and Cody) portraying Jughead. In the show, Veronica, Betty's best friend, has just come back to Riverdale after spending some time in New York, in the aftermath of a scandal that sent her father to prison. Much like Betty, Veronica wants to reinvent herself, going from the Mean Girl to cherished friend. Camila Mendes currently only has one short film credit to her name.

Archie is still a redhead like in the comics, and "boyishly handsome." However, a recent casting report reveals he is "pumped and looking good" after spending his summer working construction with his father. Archie will be dealing with an influx of new interest from several females, while discovering his passion for writing and music, both of which his father and football coach are not too fond of. Archie is also reportedly harboring multiple "dark secrets."

Related: The CW's Riverdale Gives Archie & Friends a Shocking Makeover

Josie wasn't mentioned in the casting breakdown from last year, but many had assumed this beloved character would join the show. She is described as a "gorgeous, snooty and ambitious girl" who is the lead singer of Josie and the Pussycats. She also reportedly has no interest in recording any songs written by Archie Andrews. Though, they do hook up quite frequently in the comic books. Cheryl Blossom is said to be "rich, entitled and never held accountable." Described as a manipulative "mean girl" who kills with kindness, Cheryl recently lost her twin brothers in a mysterious accident.

Lili Reinhart's Betty Cooper is a high-school sophomore, described as a pretty blonde with "self-esteem issues and an affinity for Adderall." She has had a longtime crush on Archie, but after deciding she's tired of pleasing everyone else in her quest for perfection, she turns to her friend Veronica Lodge for advice. Cole Sprouse's Jughead is described as a lanky "emo-heartthrob," who was former best friends with Archie. Both Archie and Jughead are bitter over the spat that cost them their friendship, but Jughead refuses to patch things up after Archie tried to make amends. Jughead is said to be angry "with a philosophical bent."

The network had reportedly searched for months to find the right Archie, with K.J. Apa auditioning last Friday and landing the role just a few days later. K.J. Apa made his acting debut on the Australian TV series Shortland Street, and he recently wrapped in his first movie, Lasse Hallström's A Dog's Purpose. Ashleigh Murray has only appeared in a handful of short films and an episode of The Following, while Madelaine Petsch will be seen in the upcoming The Curse of Sleeping Beauty.

B. Alan Orange