<P> Keneti James Fitzgerald `` KJ '' Apa ( born 17 June 1997 ) is a New Zealand actor . He is known for playing Kane Jenkins in the New Zealand prime - time soap opera Shortland Street . In 2016 , he was cast as Archie Andrews in Riverdale after a four - month worldwide talent search . In 2015 , he was cast as teenage Ethan Montgomery in A Dog 's Purpose , released in 2017 . </P>
<P> Keneti James Fitzgerald `` KJ '' Apa ( born 17 June 1997 ) is a New Zealand actor . He is known for playing Kane Jenkins in the New Zealand prime - time soap opera Shortland Street . In 2016 , he was cast as Archie Andrews in Riverdale after a four - month worldwide talent search . In 2015 , he was cast as teenage Ethan Montgomery in A Dog 's Purpose , released in 2017 . </P>
who is the actor that plays archie in riverdale
who is the actor that plays archie in riverdale
Keneti James Fitzgerald `` KJ '' Apa
Keneti James Fitzgerald `` KJ '' Apa