Był aktorem telewizyjnym i filmowym. Międzynarodową sławę zyskał dzięki roli Dylana McKaya w serialu "Beverly Hills, 90210" i Riverdale".

Na dużym ekranie zagrał w filmach "Gorąca noc", "Ostatni dreszcz", "8 sekund" i w thrillerze "Wróg".

W 2019 roku otrzymał od Quentina Tarantino propozycję wystąpienia w filmie "Once Upon a Time in Hollywood"