Propulsé vers la gloire au cours de l'été 2020 grâce à son premier rôle de Marco dans le film de Netflix The Kissing Booth 2. Il a fait des apparitions dans plusieurs émissions de télévision telles que iCarly et Awkward.
Au lycée, il participait à des compétitions de natation. Il a commencé sa carrière professionnelle en jouant au théâtre et comme mannequin.
Sa toute première publication sur Instagram date d'avril 2017. Il y proclamait son amour pour Los Angeles. Son compte Instagram comptait un peu moins de 100 000 followers avant la sortie de The Kissing Booth 2. Dans les 24 heures suivant la sortie du film le 24 juillet 2020, son compte Instagram dépassait le million de followers.
Sa mère s'appelle Antoinette et il a grandi dans le Northwest Indiana. Il a cinq sœurs : Kaie, Khoen, Kristy, Jenna et Maria, et deux frères prénommés Ron et Grant.
Au début de l'année 2020, il a publié sur Instagram une photo de Paris, en France, avec Maisie Richardson-Sellers qui joue aussi dans The Kissing Booth 2.