In this paper we settle affirmatively Shafarevich's uniformization conjecture for varieties with linear fundamental groups. We prove the strongest to date uniformization result -the universal covering space of a complex projective manifold with a linear fundamental group is holomorphically convex. The proof is based on both known and newly developed techniques in non-abelian Hodge theory.