Does William H Macy play in CSI?

No that is David Caruso. Although they do resemble each other.