He began his acting career at the age of three in a McDonald's commercial.
In 2002, he released a solo album titled Former Child Actor.
He dated actress Drew Barrymore in 1989. He was married to his first wife, Vanessa Marcil, from 1989 to 1993. He had a child named Zen with Susie Sprague, whom he was married to from 2002 to 2014. He then married Courtney Anne Feldman in 2016.
He was in a number of movies with Corey Haim, including The Lost Boys and Dream A Little Dream 2.