Who plays Charles Smith in Riverdale? Wyatt Nash joined at the end of season 3
This image appears in the gallery:
Wyatt Nash: 9 facts about the Riverdale star you need to know

5. Who plays Charles Smith in Riverdale? Wyatt Nash joined at the end of season 3
Wyatt plays the role of Alice and FP's long lost son, Charles Smith – and yes, he's the *real* Charles this time. Charles came to Riverdale in the season 3 finale as an FBI agent who had been investigating Edgar Evernever and the Farm. He also appeared throughout season 4, wrapped up in the mystery surrounding the creepy videotapes. [The CW]