In this paper we prove that, for a type-II1 factor N with a Cartan maximal abelian subalgebra, the Hochschild cohomology groups Hn(N,N)=0 for all n≥1. This generalizes the result of Sinclair and Smith, who proved this for all N having a separable predual.