He first appeared in ABC's soap opera Ryan's Hope, before gaining roles on Broadway and in films like The Name of the Rose. His film debut, however, took place in The Postman Always Rings Twice.
He and Marisa Tomei won the MTV award for best kiss in 1993 for a memorable scene in the film Untamed Heart.
He dated Heathers co-star Winona Ryder in 1988. He was married to Ryan Haddon from 2000 to 2007. In 2013, he married Brittany Lopez. He has two children, Eliana and Jaden.
He played the elder monk's apprentice in The Name of the Rose, which starred Sean Connery.