Portrayed the character Ralph Cifaretto in the HBO series The Sopranos. His film credits include Memento, The Matrix, The Goonies, Risky Business, Percy Jackson & the Olympians: The Lightning Thief and The Fugitive.
He wanted to become a barber at a young age.
He played the role of Tommy Danko in Dr. Vegas with Rob Lowe.
He married twice and has six children.